home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
HyperCard 2.0
/
HyperCard
/
HyperCard.rsrc
/
CODE_11_TalkGrammar.txt
< prev
next >
Wrap
Text File
|
1990-08-31
|
462KB
|
8,202 lines
# near model CODE resource
# jump table entries: 5360-5432 (73 of them)
export_670:
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 7002 moveq.l D0, 0x02
00000008 B02D D7D4 cmp.b D0, [A5 - 0x282C]
0000000C 6616 bne +0x18 /* 00000024 */
0000000E 7001 moveq.l D0, 0x01
00000010 B02D D7D5 cmp.b D0, [A5 - 0x282B]
00000014 6602 bne +0x4 /* 00000018 */
00000016 603C bra +0x3E /* 00000054 */
label00000018:
00000018 4A6D D7D8 tst.w [A5 - 0x2828]
0000001C 57C0 seq D0
0000001E 4400 neg.b D0
00000020 1B40 D7E6 move.b [A5 - 0x281A], D0
label00000024:
00000024 286D D7D0 movea.l A4, [A5 - 0x2830]
00000028 206C 0004 movea.l A0, [A4 + 0x4]
0000002C 302C 0008 move.w D0, [A4 + 0x8]
00000030 48C0 ext.l D0
00000032 2F00 move.l -[A7], D0
00000034 7006 moveq.l D0, 0x06
00000036 2F00 move.l -[A7], D0
00000038 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
0000003C 201F move.l D0, [A7]+
0000003E D090 add.l D0, [A0]
00000040 2040 movea.l A0, D0
00000042 43ED D7D4 lea.l A1, [A5 - 0x282C]
00000046 22D8 move.l [A1]+, [A0]+
00000048 3290 move.w [A1], [A0]
0000004A 302C 0008 move.w D0, [A4 + 0x8]
0000004E 5240 addq.w D0, 1
00000050 3940 0008 move.w [A4 + 0x8], D0
label00000054:
00000054 285F movea.l A4, [A7]+
00000056 4E5E unlink A6
00000058 4E75 rts
export_671:
0000005A 4E56 0000 link A6, 0
0000005E 2F0C move.l -[A7], A4
00000060 286E 0008 movea.l A4, [A6 + 0x8]
00000064 102C 000A move.b D0, [A4 + 0xA]
00000068 6706 beq +0x8 /* 00000070 */
0000006A 2F0C move.l -[A7], A4
0000006C 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label00000070:
00000070 486C 0004 pea.l [A4 + 0x4]
00000074 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00000078 285F movea.l A4, [A7]+
0000007A 4E5E unlink A6
0000007C 2E9F move.l [A7], [A7]+
0000007E 4E75 rts
fn00000080:
00000080 4E56 FFF6 link A6, -0x000A
00000084 48E7 0118 movem.l -[A7], D7,A3,A4
00000088 3E2E 000E move.w D7, [A6 + 0xE]
0000008C 4A47 tst.w D7
0000008E 6C22 bge +0x24 /* 000000B2 */
00000090 206D D036 movea.l A0, [A5 - 0x2FCA]
00000094 3007 move.w D0, D7
00000096 48C0 ext.l D0
00000098 2850 movea.l A4, [A0]
0000009A 99C0 sub.l A4, D0
0000009C 2F0C move.l -[A7], A4
0000009E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000A2 1014 move.b D0, [A4]
000000A4 4880 ext.w D0
000000A6 5240 addq.w D0, 1
000000A8 48C0 ext.l D0
000000AA 2F00 move.l -[A7], D0
000000AC 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
000000B0 603C bra +0x3E /* 000000EE */
label000000B2:
000000B2 0C47 00FE cmpi.w D7, 0xFE
000000B6 6F10 ble +0x12 /* 000000C8 */
000000B8 206E 0008 movea.l A0, [A6 + 0x8]
000000BC 4210 clr.b [A0]
000000BE 3F3C 006C move.w -[A7], 0x6C /* 'l' */
000000C2 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
000000C6 6026 bra +0x28 /* 000000EE */
label000000C8:
000000C8 206E 0008 movea.l A0, [A6 + 0x8]
000000CC 1087 move.b [A0], D7
000000CE 42A7 clr.l -[A7]
000000D0 3F2E 000C move.w -[A7], [A6 + 0xC]
000000D4 4EBA 0C96 jsr [PC + 0xC96 /* 00000D6C */]
000000D8 265F movea.l A3, [A7]+
000000DA 2F0B move.l -[A7], A3
000000DC 202E 0008 move.l D0, [A6 + 0x8]
000000E0 5280 addq.l D0, 1
000000E2 2F00 move.l -[A7], D0
000000E4 3007 move.w D0, D7
000000E6 48C0 ext.l D0
000000E8 2F00 move.l -[A7], D0
000000EA 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
label000000EE:
000000EE 4CDF 1880 movem.l D7,A3,A4, [A7]+
000000F2 4E5E unlink A6
000000F4 205F movea.l A0, [A7]+
000000F6 504F addq.w A7, 8
000000F8 4ED0 jmp [A0]
export_672:
fn000000FA:
000000FA 4E56 0000 link A6, 0
000000FE 48E7 0018 movem.l -[A7], A3,A4
00000102 266E 0008 movea.l A3, [A6 + 0x8]
00000106 286E 000C movea.l A4, [A6 + 0xC]
0000010A 288B move.l [A4], A3
0000010C 102C 000A move.b D0, [A4 + 0xA]
00000110 6706 beq +0x8 /* 00000118 */
00000112 2F0B move.l -[A7], A3
00000114 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
label00000118:
00000118 42A7 clr.l -[A7]
0000011A 2F13 move.l -[A7], [A3]
0000011C 4267 clr.w -[A7]
0000011E 4EBA 08C8 jsr [PC + 0x8C8 /* 000009E8 */]
00000122 295F 0004 move.l [A4 + 0x4], [A7]+
00000126 102C 000A move.b D0, [A4 + 0xA]
0000012A 6706 beq +0x8 /* 00000132 */
0000012C 2F0B move.l -[A7], A3
0000012E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
label00000132:
00000132 397C 0001 0008 move.w [A4 + 0x8], 0x1
00000138 4CDF 1800 movem.l A3,A4, [A7]+
0000013C 4E5E unlink A6
0000013E 205F movea.l A0, [A7]+
00000140 504F addq.w A7, 8
00000142 4ED0 jmp [A0]
export_673:
fn00000144:
00000144 4E56 FFF2 link A6, -0x000E
00000148 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000014C 282E 0014 move.l D4, [A6 + 0x14]
00000150 42A7 clr.l -[A7]
00000152 206D D7CC movea.l A0, [A5 - 0x2834]
00000156 2F10 move.l -[A7], [A0]
00000158 3F3C 0305 move.w -[A7], 0x305
0000015C 2F04 move.l -[A7], D4
0000015E 4EAD 0962 jsr [A5 + 0x962 /* export_296 */]
00000162 265F movea.l A3, [A7]+
00000164 206D D7CC movea.l A0, [A5 - 0x2834]
00000168 2E10 move.l D7, [A0]
0000016A DEBC 0000 0C14 add.l D7, 0xC14
00000170 2044 movea.l A0, D4
00000172 4240 clr.w D0
00000174 1010 move.b D0, [A0]
00000176 E540 asl D0.w, 2
00000178 3C00 move.w D6, D0
0000017A DC7C 0050 add.w D6, 0x50 /* 'P' */
label0000017E:
0000017E 4A6B 0002 tst.w [A3 + 0x2]
00000182 6758 beq +0x5A /* 000001DC */
00000184 70FF moveq.l D0, 0xFFFFFFFF
00000186 B06B 0002 cmp.w D0, [A3 + 0x2]
0000018A 6740 beq +0x42 /* 000001CC */
0000018C 206D D036 movea.l A0, [A5 - 0x2FCA]
00000190 302B 0002 move.w D0, [A3 + 0x2]
00000194 48C0 ext.l D0
00000196 2A00 move.l D5, D0
00000198 DA90 add.l D5, [A0]
0000019A 4267 clr.w -[A7]
0000019C 2F04 move.l -[A7], D4
0000019E 2F05 move.l -[A7], D5
000001A0 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
000001A4 101F move.b D0, [A7]+
000001A6 6724 beq +0x26 /* 000001CC */
000001A8 284B movea.l A4, A3
000001AA 206E 0010 movea.l A0, [A6 + 0x10]
000001AE 1094 move.b [A0], [A4]
000001B0 302C 0002 move.w D0, [A4 + 0x2]
000001B4 4440 neg.w D0
000001B6 206E 0008 movea.l A0, [A6 + 0x8]
000001BA 3080 move.w [A0], D0
000001BC 206E 000C movea.l A0, [A6 + 0xC]
000001C0 10AC 0001 move.b [A0], [A4 + 0x1]
000001C4 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
000001CA 6022 bra +0x24 /* 000001EE */
label000001CC:
000001CC 3006 move.w D0, D6
000001CE 48C0 ext.l D0
000001D0 D7C0 add.l A3, D0
000001D2 BE8B cmp.l D7, A3
000001D4 6E04 bgt +0x6 /* 000001DA */
000001D6 96FC 0C14 sub.w A3, 0xC14
label000001DA:
000001DA 60A2 bra -0x5C /* 0000017E */
label000001DC:
000001DC 422E 0018 clr.b [A6 + 0x18]
000001E0 206E 0010 movea.l A0, [A6 + 0x10]
000001E4 10BC 001A move.b [A0], 0x1A
000001E8 206E 000C movea.l A0, [A6 + 0xC]
000001EC 4210 clr.b [A0]
label000001EE:
000001EE 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000001F2 4E5E unlink A6
000001F4 205F movea.l A0, [A7]+
000001F6 DEFC 0010 add.w A7, 0x10
000001FA 4ED0 jmp [A0]
export_674:
000001FC 4E56 0000 link A6, 0
00000200 206E 0008 movea.l A0, [A6 + 0x8]
00000204 4228 000A clr.b [A0 + 0xA]
00000208 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000020C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000210 4EBA FEE8 jsr [PC - 0x118 /* 000000FA */]
00000214 4E5E unlink A6
00000216 205F movea.l A0, [A7]+
00000218 504F addq.w A7, 8
0000021A 4ED0 jmp [A0]
fn0000021C:
0000021C 4E56 FEF4 link A6, -0x010C
00000220 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000224 286E 0008 movea.l A4, [A6 + 0x8]
00000228 296C FFF4 FFF8 move.l [A4 - 0x8], [A4 - 0xC]
label0000022E:
0000022E 486C FFF4 pea.l [A4 - 0xC]
00000232 4EAD 2492 jsr [A5 + 0x2492 /* export_1166 */]
00000236 206C FFF4 movea.l A0, [A4 - 0xC]
0000023A 7009 moveq.l D0, 0x09
0000023C B010 cmp.b D0, [A0]
0000023E 6606 bne +0x8 /* 00000246 */
00000240 52AC FFF4 addq.l [A4 - 0xC], 1
00000244 60E8 bra -0x16 /* 0000022E */
label00000246:
00000246 266C FFF4 movea.l A3, [A4 - 0xC]
0000024A 422C FFE7 clr.b [A4 - 0x19]
0000024E 426C FFEA clr.w [A4 - 0x16]
00000252 7000 moveq.l D0, 0x00
00000254 1013 move.b D0, [A3]
00000256 C0BC 0000 00FF and.l D0, 0xFF
0000025C 41ED D22A lea.l A0, [A5 - 0x2DD6]
00000260 1230 0000 move.b D1, [A0 + D0.w]
00000264 4881 ext.w D1
00000266 6B00 0356 bmi +0x358 /* 000005BE */
0000026A 0C41 0007 cmpi.w D1, 0x7
0000026E 6E00 034E bgt +0x350 /* 000005BE */
00000272 D241 add.w D1, D1
00000274 323B 1006 move.w D1, [PC + D1.w + 0x6]
00000278 4EFB 1000 jmp [PC + D1.w]
0000027C 0322 btst -[A2], D1
0000027E 010C btst A4, D0
00000280 02D4 .incomplete
00000282 0256 00A0 andi.w [A6], 0xA0
00000286 00A0 0012 0230 ori.l -[A0], 0x120230
0000028C 2D4B FEF8 move.l [A6 - 0x108], A3
label00000290:
00000290 7000 moveq.l D0, 0x00
00000292 206E FEF8 movea.l A0, [A6 - 0x108]
00000296 1010 move.b D0, [A0]
00000298 C0BC 0000 00FF and.l D0, 0xFF
0000029E 41ED D22A lea.l A0, [A5 - 0x2DD6]
000002A2 7206 moveq.l D1, 0x06
000002A4 B230 0000 cmp.b D1, [A0 + D0.w]
000002A8 57C0 seq D0
000002AA 4A00 tst.b D0
000002AC 661E bne +0x20 /* 000002CC */
000002AE 7200 moveq.l D1, 0x00
000002B0 206E FEF8 movea.l A0, [A6 - 0x108]
000002B4 1210 move.b D1, [A0]
000002B6 C2BC 0000 00FF and.l D1, 0xFF
000002BC 41ED D22A lea.l A0, [A5 - 0x2DD6]
000002C0 7404 moveq.l D2, 0x04
000002C2 B430 1000 cmp.b D2, [A0 + D1.w]
000002C6 57C1 seq D1
000002C8 8001 or.b D0, D1
000002CA 6706 beq +0x8 /* 000002D2 */
label000002CC:
000002CC 52AE FEF8 addq.l [A6 - 0x108], 1
000002D0 60BE bra -0x40 /* 00000290 */
label000002D2:
000002D2 206E FEF8 movea.l A0, [A6 - 0x108]
000002D6 1010 move.b D0, [A0]
000002D8 4880 ext.w D0
000002DA 3E00 move.w D7, D0
000002DC 206E FEF8 movea.l A0, [A6 - 0x108]
000002E0 4210 clr.b [A0]
000002E2 2F0B move.l -[A7], A3
000002E4 486E FEFE pea.l [A6 - 0x102]
000002E8 4EAD 2562 jsr [A5 + 0x2562 /* export_1192 */]
000002EC 206E FEF8 movea.l A0, [A6 - 0x108]
000002F0 1087 move.b [A0], D7
000002F2 4267 clr.w -[A7]
000002F4 486E FEFE pea.l [A6 - 0x102]
000002F8 486C FFE6 pea.l [A4 - 0x1A]
000002FC 486E FEFD pea.l [A6 - 0x103]
00000300 486C FFEA pea.l [A4 - 0x16]
00000304 4EBA FE3E jsr [PC - 0x1C2 /* 00000144 */]
00000308 1C1F move.b D6, [A7]+
0000030A 196E FEFD FFE7 move.b [A4 - 0x19], [A6 - 0x103]
00000310 296E FEF8 FFF4 move.l [A4 - 0xC], [A6 - 0x108]
00000316 6000 02A6 bra +0x2A8 /* 000005BE */
0000031A 197C 0009 FFE6 move.b [A4 - 0x1A], 0x9 /* '\t' */
00000320 2D4B FEF8 move.l [A6 - 0x108], A3
label00000324:
00000324 7000 moveq.l D0, 0x00
00000326 206E FEF8 movea.l A0, [A6 - 0x108]
0000032A 1010 move.b D0, [A0]
0000032C C0BC 0000 00FF and.l D0, 0xFF
00000332 41ED D22A lea.l A0, [A5 - 0x2DD6]
00000336 7204 moveq.l D1, 0x04
00000338 B230 0000 cmp.b D1, [A0 + D0.w]
0000033C 6606 bne +0x8 /* 00000344 */
0000033E 52AE FEF8 addq.l [A6 - 0x108], 1
00000342 60E0 bra -0x1E /* 00000324 */
label00000344:
00000344 7000 moveq.l D0, 0x00
00000346 206E FEF8 movea.l A0, [A6 - 0x108]
0000034A 1010 move.b D0, [A0]
0000034C C0BC 0000 00FF and.l D0, 0xFF
00000352 41ED D22A lea.l A0, [A5 - 0x2DD6]
00000356 7205 moveq.l D1, 0x05
00000358 B230 0000 cmp.b D1, [A0 + D0.w]
0000035C 661E bne +0x20 /* 0000037C */
label0000035E:
0000035E 52AE FEF8 addq.l [A6 - 0x108], 1
00000362 7000 moveq.l D0, 0x00
00000364 206E FEF8 movea.l A0, [A6 - 0x108]
00000368 1010 move.b D0, [A0]
0000036A C0BC 0000 00FF and.l D0, 0xFF
00000370 41ED D22A lea.l A0, [A5 - 0x2DD6]
00000374 7204 moveq.l D1, 0x04
00000376 B230 0000 cmp.b D1, [A0 + D0.w]
0000037A 67E2 beq -0x1C /* 0000035E */
label0000037C:
0000037C 296E FEF8 FFF4 move.l [A4 - 0xC], [A6 - 0x108]
00000382 6000 023A bra +0x23C /* 000005BE */
00000386 197C 0006 FFE6 move.b [A4 - 0x1A], 0x6
0000038C 7000 moveq.l D0, 0x00
0000038E 1013 move.b D0, [A3]
00000390 C0BC 0000 00FF and.l D0, 0xFF
00000396 41ED D32A lea.l A0, [A5 - 0x2CD6]
0000039A 1970 0000 FFE7 move.b [A4 - 0x19], [A0 + D0.w]
000003A0 200B move.l D0, A3
000003A2 5280 addq.l D0, 1
000003A4 2D40 FEF8 move.l [A6 - 0x108], D0
000003A8 102C FFE7 move.b D0, [A4 - 0x19]
000003AC 4880 ext.w D0
000003AE 5340 subq.w D0, 1
000003B0 6700 00CA beq +0xCC /* 0000047C */
000003B4 0440 000B subi.w D0, 0xB
000003B8 6700 0084 beq +0x86 /* 0000043E */
000003BC 0440 0009 subi.w D0, 0x9 /* '\t' */
000003C0 6756 beq +0x58 /* 00000418 */
000003C2 5340 subq.w D0, 1
000003C4 6704 beq +0x6 /* 000003CA */
000003C6 6000 00D8 bra +0xDA /* 000004A0 */
label000003CA:
000003CA 7000 moveq.l D0, 0x00
000003CC 206E FEF8 movea.l A0, [A6 - 0x108]
000003D0 1010 move.b D0, [A0]
000003D2 C0BC 0000 00FF and.l D0, 0xFF
000003D8 41ED D32A lea.l A0, [A5 - 0x2CD6]
000003DC 7213 moveq.l D1, 0x13
000003DE B230 0000 cmp.b D1, [A0 + D0.w]
000003E2 660C bne +0xE /* 000003F0 */
000003E4 197C 0018 FFE7 move.b [A4 - 0x19], 0x18
000003EA 52AE FEF8 addq.l [A6 - 0x108], 1
000003EE 6024 bra +0x26 /* 00000414 */
label000003F0:
000003F0 7000 moveq.l D0, 0x00
000003F2 206E FEF8 movea.l A0, [A6 - 0x108]
000003F6 1010 move.b D0, [A0]
000003F8 C0BC 0000 00FF and.l D0, 0xFF
000003FE 41ED D32A lea.l A0, [A5 - 0x2CD6]
00000402 7215 moveq.l D1, 0x15
00000404 B230 0000 cmp.b D1, [A0 + D0.w]
00000408 660A bne +0xC /* 00000414 */
0000040A 197C 0014 FFE7 move.b [A4 - 0x19], 0x14
00000410 52AE FEF8 addq.l [A6 - 0x108], 1
label00000414:
00000414 6000 008A bra +0x8C /* 000004A0 */
label00000418:
00000418 7000 moveq.l D0, 0x00
0000041A 206E FEF8 movea.l A0, [A6 - 0x108]
0000041E 1010 move.b D0, [A0]
00000420 C0BC 0000 00FF and.l D0, 0xFF
00000426 41ED D32A lea.l A0, [A5 - 0x2CD6]
0000042A 7213 moveq.l D1, 0x13
0000042C B230 0000 cmp.b D1, [A0 + D0.w]
00000430 660A bne +0xC /* 0000043C */
00000432 197C 0017 FFE7 move.b [A4 - 0x19], 0x17
00000438 52AE FEF8 addq.l [A6 - 0x108], 1
label0000043C:
0000043C 6062 bra +0x64 /* 000004A0 */
label0000043E:
0000043E 7000 moveq.l D0, 0x00
00000440 206E FEF8 movea.l A0, [A6 - 0x108]
00000444 1010 move.b D0, [A0]
00000446 C0BC 0000 00FF and.l D0, 0xFF
0000044C 41ED D32A lea.l A0, [A5 - 0x2CD6]
00000450 720C moveq.l D1, 0x0C
00000452 B230 0000 cmp.b D1, [A0 + D0.w]
00000456 6622 bne +0x24 /* 0000047A */
00000458 197C 0002 FFE6 move.b [A4 - 0x1A], 0x2
0000045E 422C FFE7 clr.b [A4 - 0x19]
00000462 486E FEF8 pea.l [A6 - 0x108]
00000466 4EAD 2472 jsr [A5 + 0x2472 /* export_1162 */]
0000046A 266E FEF8 movea.l A3, [A6 - 0x108]
0000046E 206E FEF8 movea.l A0, [A6 - 0x108]
00000472 4A10 tst.b [A0]
00000474 6704 beq +0x6 /* 0000047A */
00000476 52AE FEF8 addq.l [A6 - 0x108], 1
label0000047A:
0000047A 6024 bra +0x26 /* 000004A0 */
label0000047C:
0000047C 7000 moveq.l D0, 0x00
0000047E 206E FEF8 movea.l A0, [A6 - 0x108]
00000482 1010 move.b D0, [A0]
00000484 C0BC 0000 00FF and.l D0, 0xFF
0000048A 41ED D32A lea.l A0, [A5 - 0x2CD6]
0000048E 7201 moveq.l D1, 0x01
00000490 B230 0000 cmp.b D1, [A0 + D0.w]
00000494 660A bne +0xC /* 000004A0 */
00000496 197C 0002 FFE7 move.b [A4 - 0x19], 0x2
0000049C 52AE FEF8 addq.l [A6 - 0x108], 1
label000004A0:
000004A0 296E FEF8 FFF4 move.l [A4 - 0xC], [A6 - 0x108]
000004A6 6000 0116 bra +0x118 /* 000005BE */
000004AA 197C 0002 FFE6 move.b [A4 - 0x1A], 0x2
000004B0 422C FFE7 clr.b [A4 - 0x19]
000004B4 200B move.l D0, A3
000004B6 5280 addq.l D0, 1
000004B8 2D40 FEF8 move.l [A6 - 0x108], D0
000004BC 294B FFF4 move.l [A4 - 0xC], A3
000004C0 206C FFF4 movea.l A0, [A4 - 0xC]
000004C4 4A10 tst.b [A0]
000004C6 6704 beq +0x6 /* 000004CC */
000004C8 52AC FFF4 addq.l [A4 - 0xC], 1
label000004CC:
000004CC 6000 00F0 bra +0xF2 /* 000005BE */
000004D0 197C 0008 FFE6 move.b [A4 - 0x1A], 0x8
000004D6 528B addq.l A3, 1
000004D8 294B FFF4 move.l [A4 - 0xC], A3
label000004DC:
000004DC 7000 moveq.l D0, 0x00
000004DE 206C FFF4 movea.l A0, [A4 - 0xC]
000004E2 1010 move.b D0, [A0]
000004E4 C0BC 0000 00FF and.l D0, 0xFF
000004EA 41ED D22A lea.l A0, [A5 - 0x2DD6]
000004EE 7203 moveq.l D1, 0x03
000004F0 B230 0000 cmp.b D1, [A0 + D0.w]
000004F4 56C0 sne D0
000004F6 4A00 tst.b D0
000004F8 6724 beq +0x26 /* 0000051E */
000004FA 7200 moveq.l D1, 0x00
000004FC 206C FFF4 movea.l A0, [A4 - 0xC]
00000500 1210 move.b D1, [A0]
00000502 C2BC 0000 00FF and.l D1, 0xFF
00000508 41ED D22A lea.l A0, [A5 - 0x2DD6]
0000050C 7407 moveq.l D2, 0x07
0000050E B430 1000 cmp.b D2, [A0 + D1.w]
00000512 56C1 sne D1
00000514 C001 and.b D0, D1
00000516 6706 beq +0x8 /* 0000051E */
00000518 52AC FFF4 addq.l [A4 - 0xC], 1
0000051C 60BE bra -0x40 /* 000004DC */
label0000051E:
0000051E 2D6C FFF4 FEF8 move.l [A6 - 0x108], [A4 - 0xC]
00000524 7000 moveq.l D0, 0x00
00000526 206C FFF4 movea.l A0, [A4 - 0xC]
0000052A 1010 move.b D0, [A0]
0000052C C0BC 0000 00FF and.l D0, 0xFF
00000532 41ED D22A lea.l A0, [A5 - 0x2DD6]
00000536 7203 moveq.l D1, 0x03
00000538 B230 0000 cmp.b D1, [A0 + D0.w]
0000053C 6606 bne +0x8 /* 00000544 */
0000053E 52AC FFF4 addq.l [A4 - 0xC], 1
00000542 607A bra +0x7C /* 000005BE */
label00000544:
00000544 197C 0005 FFE6 move.b [A4 - 0x1A], 0x5
0000054A 538B subq.l A3, 1
0000054C 6070 bra +0x72 /* 000005BE */
0000054E 197C 0007 FFE6 move.b [A4 - 0x1A], 0x7
00000554 7000 moveq.l D0, 0x00
00000556 1013 move.b D0, [A3]
00000558 C0BC 0000 00FF and.l D0, 0xFF
0000055E 41ED D32A lea.l A0, [A5 - 0x2CD6]
00000562 1970 0000 FFE7 move.b [A4 - 0x19], [A0 + D0.w]
00000568 7004 moveq.l D0, 0x04
0000056A B02C FFE7 cmp.b D0, [A4 - 0x19]
0000056E 661C bne +0x1E /* 0000058C */
00000570 52AC FFF4 addq.l [A4 - 0xC], 1
00000574 486C FFF4 pea.l [A4 - 0xC]
00000578 4EAD 2472 jsr [A5 + 0x2472 /* export_1162 */]
0000057C 206C FFF4 movea.l A0, [A4 - 0xC]
00000580 4A10 tst.b [A0]
00000582 6704 beq +0x6 /* 00000588 */
00000584 52AC FFF4 addq.l [A4 - 0xC], 1
label00000588:
00000588 6000 FCA4 bra -0x35A /* 0000022E */
label0000058C:
0000058C 200B move.l D0, A3
0000058E 5280 addq.l D0, 1
00000590 2D40 FEF8 move.l [A6 - 0x108], D0
00000594 296E FEF8 FFF4 move.l [A4 - 0xC], [A6 - 0x108]
0000059A 6022 bra +0x24 /* 000005BE */
0000059C 197C 0005 FFE6 move.b [A4 - 0x1A], 0x5
000005A2 7000 moveq.l D0, 0x00
000005A4 1013 move.b D0, [A3]
000005A6 C0BC 0000 00FF and.l D0, 0xFF
000005AC 1940 FFE7 move.b [A4 - 0x19], D0
000005B0 200B move.l D0, A3
000005B2 5280 addq.l D0, 1
000005B4 2D40 FEF8 move.l [A6 - 0x108], D0
000005B8 296E FEF8 FFF4 move.l [A4 - 0xC], [A6 - 0x108]
label000005BE:
000005BE 302C 0008 move.w D0, [A4 + 0x8]
000005C2 48C0 ext.l D0
000005C4 D08B add.l D0, A3
000005C6 90AC 000A sub.l D0, [A4 + 0xA]
000005CA 3940 FFE8 move.w [A4 - 0x18], D0
000005CE 202E FEF8 move.l D0, [A6 - 0x108]
000005D2 908B sub.l D0, A3
000005D4 3940 FFEA move.w [A4 - 0x16], D0
000005D8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000005DC 4E5E unlink A6
000005DE 2E9F move.l [A7], [A7]+
000005E0 4E75 rts
fn000005E2:
000005E2 4E56 FFFC link A6, -0x0004
000005E6 48E7 0018 movem.l -[A7], A3,A4
000005EA 286E 0008 movea.l A4, [A6 + 0x8]
000005EE 206C FFDE movea.l A0, [A4 - 0x22]
000005F2 302C FFE2 move.w D0, [A4 - 0x1E]
000005F6 5340 subq.w D0, 1
000005F8 48C0 ext.l D0
000005FA 2F00 move.l -[A7], D0
000005FC 7006 moveq.l D0, 0x06
000005FE 2F00 move.l -[A7], D0
00000600 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00000604 265F movea.l A3, [A7]+
00000606 D7D0 add.l A3, [A0]
00000608 206E 000C movea.l A0, [A6 + 0xC]
0000060C 224B movea.l A1, A3
0000060E 22D8 move.l [A1]+, [A0]+
00000610 3290 move.w [A1], [A0]
00000612 4CDF 1800 movem.l A3,A4, [A7]+
00000616 4E5E unlink A6
00000618 205F movea.l A0, [A7]+
0000061A 504F addq.w A7, 8
0000061C 4ED0 jmp [A0]
fn0000061E:
0000061E 4E56 FF00 link A6, -0x0100
00000622 2F0C move.l -[A7], A4
00000624 206E 000C movea.l A0, [A6 + 0xC]
00000628 43EE FF00 lea.l A1, [A6 - 0x100]
0000062C 703F moveq.l D0, 0x3F
label0000062E:
0000062E 22D8 move.l [A1]+, [A0]+
00000630 51C8 FFFC dbf D0, -0x6 /* 0000062E */
00000634 286E 0008 movea.l A4, [A6 + 0x8]
00000638 286C 0008 movea.l A4, [A4 + 0x8]
0000063C 2F2C FFDE move.l -[A7], [A4 - 0x22]
00000640 7006 moveq.l D0, 0x06
00000642 2F00 move.l -[A7], D0
00000644 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000648 206C FFDE movea.l A0, [A4 - 0x22]
0000064C 2050 movea.l A0, [A0]
0000064E 43ED D812 lea.l A1, [A5 - 0x27EE]
00000652 20D9 move.l [A0]+, [A1]+
00000654 3091 move.w [A0], [A1]
00000656 486E FF00 pea.l [A6 - 0x100]
0000065A 4EAD 09AA jsr [A5 + 0x9AA /* export_305 */]
0000065E 206E 0008 movea.l A0, [A6 + 0x8]
00000662 2068 0008 movea.l A0, [A0 + 0x8]
00000666 2C48 movea.l A6, A0
00000668 4EFA 06F2 jmp [PC + 0x6F2 /* 00000D5C */]
0000066C 0000 285F ori.b D0, 0x5F /* '_' */
00000670 4E5E unlink A6
00000672 205F movea.l A0, [A7]+
00000674 504F addq.w A7, 8
00000676 4ED0 jmp [A0]
fn00000678:
00000678 4E56 FEFC link A6, -0x0104
0000067C 48E7 0118 movem.l -[A7], D7,A3,A4
00000680 2E2E 000C move.l D7, [A6 + 0xC]
00000684 286E 0008 movea.l A4, [A6 + 0x8]
00000688 102C FFF3 move.b D0, [A4 - 0xD]
0000068C 6710 beq +0x12 /* 0000069E */
0000068E 2047 movea.l A0, D7
00000690 7202 moveq.l D1, 0x02
00000692 B210 cmp.b D1, [A0]
00000694 57C1 seq D1
00000696 C001 and.b D0, D1
00000698 6704 beq +0x6 /* 0000069E */
0000069A 6000 00B0 bra +0xB2 /* 0000074C */
label0000069E:
0000069E 2047 movea.l A0, D7
000006A0 7002 moveq.l D0, 0x02
000006A2 B010 cmp.b D0, [A0]
000006A4 57C0 seq D0
000006A6 4400 neg.b D0
000006A8 1940 FFF3 move.b [A4 - 0xD], D0
000006AC 526C FFE2 addq.w [A4 - 0x1E], 1
000006B0 0C6C 7D00 FFE2 cmpi.w [A4 - 0x1E], 0x7D00 /* '}\0' */
000006B6 6F12 ble +0x14 /* 000006CA */
000006B8 486E FEFC pea.l [A6 - 0x104]
000006BC 3F3C 0066 move.w -[A7], 0x66 /* 'f' */
000006C0 4EAD 09F2 jsr [A5 + 0x9F2 /* export_314 */]
000006C4 2F0E move.l -[A7], A6
000006C6 4EBA FF56 jsr [PC - 0xAA /* 0000061E */]
label000006CA:
000006CA 302C FFE2 move.w D0, [A4 - 0x1E]
000006CE B06C FFE4 cmp.w D0, [A4 - 0x1C]
000006D2 6F56 ble +0x58 /* 0000072A */
000006D4 066C 01F4 FFE4 addi.w [A4 - 0x1C], 0x1F4
000006DA 2F2C FFDE move.l -[A7], [A4 - 0x22]
000006DE 302C FFE4 move.w D0, [A4 - 0x1C]
000006E2 48C0 ext.l D0
000006E4 2F00 move.l -[A7], D0
000006E6 7006 moveq.l D0, 0x06
000006E8 2F00 move.l -[A7], D0
000006EA 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
000006EE 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
000006F2 4267 clr.w -[A7]
000006F4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000006F8 4A5F tst.w [A7]+
000006FA 56C0 sne D0
000006FC 4A00 tst.b D0
000006FE 6618 bne +0x1A /* 00000718 */
00000700 2F00 move.l -[A7], D0
00000702 42A7 clr.l -[A7]
00000704 4EAD 0E92 jsr [A5 + 0xE92 /* export_462 */]
00000708 221F move.l D1, [A7]+
0000070A 201F move.l D0, [A7]+
0000070C 0C81 0000 3000 cmpi.l D1, 0x3000 /* '0\0' */
00000712 5DC1 slt D1
00000714 8001 or.b D0, D1
00000716 6712 beq +0x14 /* 0000072A */
label00000718:
00000718 486E FEFC pea.l [A6 - 0x104]
0000071C 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00000720 4EAD 09F2 jsr [A5 + 0x9F2 /* export_314 */]
00000724 2F0E move.l -[A7], A6
00000726 4EBA FEF6 jsr [PC - 0x10A /* 0000061E */]
label0000072A:
0000072A 206C FFDE movea.l A0, [A4 - 0x22]
0000072E 302C FFE2 move.w D0, [A4 - 0x1E]
00000732 5340 subq.w D0, 1
00000734 48C0 ext.l D0
00000736 2F00 move.l -[A7], D0
00000738 7006 moveq.l D0, 0x06
0000073A 2F00 move.l -[A7], D0
0000073C 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00000740 265F movea.l A3, [A7]+
00000742 D7D0 add.l A3, [A0]
00000744 2047 movea.l A0, D7
00000746 224B movea.l A1, A3
00000748 22D8 move.l [A1]+, [A0]+
0000074A 3290 move.w [A1], [A0]
label0000074C:
0000074C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000750 4E5E unlink A6
00000752 205F movea.l A0, [A7]+
00000754 504F addq.w A7, 8
00000756 4ED0 jmp [A0]
fn00000758:
00000758 4E56 FFFA link A6, -0x0006
0000075C 2F0C move.l -[A7], A4
0000075E 286E 0008 movea.l A4, [A6 + 0x8]
00000762 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000766 4EBA FAB4 jsr [PC - 0x54C /* 0000021C */]
0000076A 7006 moveq.l D0, 0x06
0000076C B02C FFE6 cmp.b D0, [A4 - 0x1A]
00000770 57C0 seq D0
00000772 4A00 tst.b D0
00000774 6700 01EA beq +0x1EC /* 00000960 */
00000778 7219 moveq.l D1, 0x19
0000077A B22C FFE7 cmp.b D1, [A4 - 0x19]
0000077E 57C1 seq D1
00000780 C001 and.b D0, D1
00000782 6700 01DC beq +0x1DE /* 00000960 */
00000786 2B6C FFE8 D444 move.l [A5 - 0x2BBC], [A4 - 0x18]
0000078C 302D D444 move.w D0, [A5 - 0x2BBC]
00000790 48C0 ext.l D0
00000792 D0AC 000A add.l D0, [A4 + 0xA]
00000796 2940 FFFC move.l [A4 - 0x4], D0
0000079A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000079E 4EBA FA7C jsr [PC - 0x584 /* 0000021C */]
000007A2 701B moveq.l D0, 0x1B
000007A4 B02C FFE6 cmp.b D0, [A4 - 0x1A]
000007A8 6716 beq +0x18 /* 000007C0 */
000007AA 296C FFF8 FFF4 move.l [A4 - 0xC], [A4 - 0x8]
000007B0 41EC FFE6 lea.l A0, [A4 - 0x1A]
000007B4 43ED D442 lea.l A1, [A5 - 0x2BBE]
000007B8 20D9 move.l [A0]+, [A1]+
000007BA 3091 move.w [A0], [A1]
000007BC 6000 0222 bra +0x224 /* 000009E0 */
label000007C0:
000007C0 7003 moveq.l D0, 0x03
000007C2 B02C FFE7 cmp.b D0, [A4 - 0x19]
000007C6 6622 bne +0x24 /* 000007EA */
000007C8 3B6D D444 D43E move.w [A5 - 0x2BC2], [A5 - 0x2BBC]
000007CE 202C FFF4 move.l D0, [A4 - 0xC]
000007D2 90AC FFFC sub.l D0, [A4 - 0x4]
000007D6 3B40 D440 move.w [A5 - 0x2BC0], D0
000007DA 41EC FFE6 lea.l A0, [A4 - 0x1A]
000007DE 43ED D43C lea.l A1, [A5 - 0x2BC4]
000007E2 20D9 move.l [A0]+, [A1]+
000007E4 3091 move.w [A0], [A1]
000007E6 6000 01F8 bra +0x1FA /* 000009E0 */
label000007EA:
000007EA 7005 moveq.l D0, 0x05
000007EC B02C FFE7 cmp.b D0, [A4 - 0x19]
000007F0 6622 bne +0x24 /* 00000814 */
000007F2 3B6D D444 D7F0 move.w [A5 - 0x2810], [A5 - 0x2BBC]
000007F8 202C FFF4 move.l D0, [A4 - 0xC]
000007FC 90AC FFFC sub.l D0, [A4 - 0x4]
00000800 3B40 D7F2 move.w [A5 - 0x280E], D0
00000804 41EC FFE6 lea.l A0, [A4 - 0x1A]
00000808 43ED D7EE lea.l A1, [A5 - 0x2812]
0000080C 20D9 move.l [A0]+, [A1]+
0000080E 3091 move.w [A0], [A1]
00000810 6000 01CE bra +0x1D0 /* 000009E0 */
label00000814:
00000814 700C moveq.l D0, 0x0C
00000816 B02C FFE7 cmp.b D0, [A4 - 0x19]
0000081A 6622 bne +0x24 /* 0000083E */
0000081C 3B6D D444 D42C move.w [A5 - 0x2BD4], [A5 - 0x2BBC]
00000822 202C FFF4 move.l D0, [A4 - 0xC]
00000826 90AC FFFC sub.l D0, [A4 - 0x4]
0000082A 3B40 D42E move.w [A5 - 0x2BD2], D0
0000082E 41EC FFE6 lea.l A0, [A4 - 0x1A]
00000832 43ED D42A lea.l A1, [A5 - 0x2BD6]
00000836 20D9 move.l [A0]+, [A1]+
00000838 3091 move.w [A0], [A1]
0000083A 6000 01A4 bra +0x1A6 /* 000009E0 */
label0000083E:
0000083E 700D moveq.l D0, 0x0D
00000840 B02C FFE7 cmp.b D0, [A4 - 0x19]
00000844 6622 bne +0x24 /* 00000868 */
00000846 3B6D D444 D432 move.w [A5 - 0x2BCE], [A5 - 0x2BBC]
0000084C 202C FFF4 move.l D0, [A4 - 0xC]
00000850 90AC FFFC sub.l D0, [A4 - 0x4]
00000854 3B40 D434 move.w [A5 - 0x2BCC], D0
00000858 41EC FFE6 lea.l A0, [A4 - 0x1A]
0000085C 43ED D430 lea.l A1, [A5 - 0x2BD0]
00000860 20D9 move.l [A0]+, [A1]+
00000862 3091 move.w [A0], [A1]
00000864 6000 017A bra +0x17C /* 000009E0 */
label00000868:
00000868 7004 moveq.l D0, 0x04
0000086A B02C FFE7 cmp.b D0, [A4 - 0x19]
0000086E 6600 00DA bne +0xDC /* 0000094A */
00000872 3B6D D444 D438 move.w [A5 - 0x2BC8], [A5 - 0x2BBC]
00000878 202C FFF4 move.l D0, [A4 - 0xC]
0000087C 90AC FFFC sub.l D0, [A4 - 0x4]
00000880 3B40 D43A move.w [A5 - 0x2BC6], D0
00000884 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000888 4EBA F992 jsr [PC - 0x66E /* 0000021C */]
0000088C 701B moveq.l D0, 0x1B
0000088E B02C FFE6 cmp.b D0, [A4 - 0x1A]
00000892 57C0 seq D0
00000894 4A00 tst.b D0
00000896 672E beq +0x30 /* 000008C6 */
00000898 7203 moveq.l D1, 0x03
0000089A B22C FFE7 cmp.b D1, [A4 - 0x19]
0000089E 57C1 seq D1
000008A0 C001 and.b D0, D1
000008A2 6722 beq +0x24 /* 000008C6 */
000008A4 3B6D D444 D7FC move.w [A5 - 0x2804], [A5 - 0x2BBC]
000008AA 202C FFF4 move.l D0, [A4 - 0xC]
000008AE 90AC FFFC sub.l D0, [A4 - 0x4]
000008B2 3B40 D7FE move.w [A5 - 0x2802], D0
000008B6 41EC FFE6 lea.l A0, [A4 - 0x1A]
000008BA 43ED D7FA lea.l A1, [A5 - 0x2806]
000008BE 20D9 move.l [A0]+, [A1]+
000008C0 3091 move.w [A0], [A1]
000008C2 6000 011C bra +0x11E /* 000009E0 */
label000008C6:
000008C6 701B moveq.l D0, 0x1B
000008C8 B02C FFE6 cmp.b D0, [A4 - 0x1A]
000008CC 57C0 seq D0
000008CE 4A00 tst.b D0
000008D0 672C beq +0x2E /* 000008FE */
000008D2 720C moveq.l D1, 0x0C
000008D4 B22C FFE7 cmp.b D1, [A4 - 0x19]
000008D8 57C1 seq D1
000008DA C001 and.b D0, D1
000008DC 6720 beq +0x22 /* 000008FE */
000008DE 3B6D D444 D432 move.w [A5 - 0x2BCE], [A5 - 0x2BBC]
000008E4 202C FFF4 move.l D0, [A4 - 0xC]
000008E8 90AC FFFC sub.l D0, [A4 - 0x4]
000008EC 3B40 D434 move.w [A5 - 0x2BCC], D0
000008F0 41EC FFE6 lea.l A0, [A4 - 0x1A]
000008F4 43ED D430 lea.l A1, [A5 - 0x2BD0]
000008F8 20D9 move.l [A0]+, [A1]+
000008FA 3091 move.w [A0], [A1]
000008FC 605E bra +0x60 /* 0000095C */
label000008FE:
000008FE 701B moveq.l D0, 0x1B
00000900 B02C FFE6 cmp.b D0, [A4 - 0x1A]
00000904 57C0 seq D0
00000906 4A00 tst.b D0
00000908 672C beq +0x2E /* 00000936 */
0000090A 7205 moveq.l D1, 0x05
0000090C B22C FFE7 cmp.b D1, [A4 - 0x19]
00000910 57C1 seq D1
00000912 C001 and.b D0, D1
00000914 6720 beq +0x22 /* 00000936 */
00000916 3B6D D444 D7F6 move.w [A5 - 0x280A], [A5 - 0x2BBC]
0000091C 202C FFF4 move.l D0, [A4 - 0xC]
00000920 90AC FFFC sub.l D0, [A4 - 0x4]
00000924 3B40 D7F8 move.w [A5 - 0x2808], D0
00000928 41EC FFE6 lea.l A0, [A4 - 0x1A]
0000092C 43ED D7F4 lea.l A1, [A5 - 0x280C]
00000930 20D9 move.l [A0]+, [A1]+
00000932 3091 move.w [A0], [A1]
00000934 6026 bra +0x28 /* 0000095C */
label00000936:
00000936 296C FFF8 FFF4 move.l [A4 - 0xC], [A4 - 0x8]
0000093C 41EC FFE6 lea.l A0, [A4 - 0x1A]
00000940 43ED D436 lea.l A1, [A5 - 0x2BCA]
00000944 20D9 move.l [A0]+, [A1]+
00000946 3091 move.w [A0], [A1]
00000948 6012 bra +0x14 /* 0000095C */
label0000094A:
0000094A 296C FFF8 FFF4 move.l [A4 - 0xC], [A4 - 0x8]
00000950 41EC FFE6 lea.l A0, [A4 - 0x1A]
00000954 43ED D442 lea.l A1, [A5 - 0x2BBE]
00000958 20D9 move.l [A0]+, [A1]+
0000095A 3091 move.w [A0], [A1]
label0000095C:
0000095C 6000 0082 bra +0x84 /* 000009E0 */
label00000960:
00000960 701B moveq.l D0, 0x1B
00000962 B02C FFE6 cmp.b D0, [A4 - 0x1A]
00000966 57C0 seq D0
00000968 4A00 tst.b D0
0000096A 6774 beq +0x76 /* 000009E0 */
0000096C 7202 moveq.l D1, 0x02
0000096E B22C FFE7 cmp.b D1, [A4 - 0x19]
00000972 57C1 seq D1
00000974 4A01 tst.b D1
00000976 660E bne +0x10 /* 00000986 */
00000978 7401 moveq.l D2, 0x01
0000097A B42C FFE7 cmp.b D2, [A4 - 0x19]
0000097E 57C2 seq D2
00000980 8202 or.b D1, D2
00000982 C001 and.b D0, D1
00000984 675A beq +0x5C /* 000009E0 */
label00000986:
00000986 41EE FFFA lea.l A0, [A6 - 0x6]
0000098A 43EC FFE6 lea.l A1, [A4 - 0x1A]
0000098E 20D9 move.l [A0]+, [A1]+
00000990 3091 move.w [A0], [A1]
00000992 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000996 4EBA F884 jsr [PC - 0x77C /* 0000021C */]
0000099A 7017 moveq.l D0, 0x17
0000099C B02C FFE6 cmp.b D0, [A4 - 0x1A]
000009A0 662C bne +0x2E /* 000009CE */
000009A2 7001 moveq.l D0, 0x01
000009A4 B02E FFFB cmp.b D0, [A6 - 0x5]
000009A8 6612 bne +0x14 /* 000009BC */
000009AA 7000 moveq.l D0, 0x00
000009AC 102C FFE7 move.b D0, [A4 - 0x19]
000009B0 80BC 0000 00F0 or.l D0, 0xF0
000009B6 1940 FFE7 move.b [A4 - 0x19], D0
000009BA 6024 bra +0x26 /* 000009E0 */
label000009BC:
000009BC 7000 moveq.l D0, 0x00
000009BE 102C FFE7 move.b D0, [A4 - 0x19]
000009C2 C0BC 0000 000F and.l D0, 0xF
000009C8 1940 FFE7 move.b [A4 - 0x19], D0
000009CC 6012 bra +0x14 /* 000009E0 */
label000009CE:
000009CE 296C FFF8 FFF4 move.l [A4 - 0xC], [A4 - 0x8]
000009D4 41EC FFE6 lea.l A0, [A4 - 0x1A]
000009D8 43EE FFFA lea.l A1, [A6 - 0x6]
000009DC 20D9 move.l [A0]+, [A1]+
000009DE 3091 move.w [A0], [A1]
label000009E0:
000009E0 285F movea.l A4, [A7]+
000009E2 4E5E unlink A6
000009E4 2E9F move.l [A7], [A7]+
000009E6 4E75 rts
export_675:
fn000009E8:
000009E8 4E56 FFDE link A6, -0x0022
000009EC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000009F0 426E FFE2 clr.w [A6 - 0x1E]
000009F4 422E FFF3 clr.b [A6 - 0xD]
000009F8 3D7C 01F4 FFE4 move.w [A6 - 0x1C], 0x1F4
000009FE 42A7 clr.l -[A7]
00000A00 302E FFE4 move.w D0, [A6 - 0x1C]
00000A04 48C0 ext.l D0
00000A06 2F00 move.l -[A7], D0
00000A08 7006 moveq.l D0, 0x06
00000A0A 2F00 move.l -[A7], D0
00000A0C 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00000A10 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00000A14 2D5F FFDE move.l [A6 - 0x22], [A7]+
00000A18 661A bne +0x1C /* 00000A34 */
00000A1A 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00000A1E 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00000A22 42A7 clr.l -[A7]
00000A24 7006 moveq.l D0, 0x06
00000A26 2F00 move.l -[A7], D0
00000A28 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00000A2C 2D5F FFDE move.l [A6 - 0x22], [A7]+
00000A30 6000 0308 bra +0x30A /* 00000D3A */
label00000A34:
00000A34 2D6E 000A FFF4 move.l [A6 - 0xC], [A6 + 0xA]
label00000A3A:
00000A3A 206E FFF4 movea.l A0, [A6 - 0xC]
00000A3E 4A10 tst.b [A0]
00000A40 6700 02F8 beq +0x2FA /* 00000D3A */
00000A44 2F0E move.l -[A7], A6
00000A46 4EBA FD10 jsr [PC - 0x2F0 /* 00000758 */]
label00000A4A:
00000A4A 700B moveq.l D0, 0x0B
00000A4C B02E FFE6 cmp.b D0, [A6 - 0x1A]
00000A50 57C0 seq D0
00000A52 4A00 tst.b D0
00000A54 6728 beq +0x2A /* 00000A7E */
00000A56 720D moveq.l D1, 0x0D
00000A58 B22E FFE7 cmp.b D1, [A6 - 0x19]
00000A5C 57C1 seq D1
00000A5E 4A01 tst.b D1
00000A60 660E bne +0x10 /* 00000A70 */
00000A62 7402 moveq.l D2, 0x02
00000A64 B42E FFE7 cmp.b D2, [A6 - 0x19]
00000A68 57C2 seq D2
00000A6A 8202 or.b D1, D2
00000A6C C001 and.b D0, D1
00000A6E 670E beq +0x10 /* 00000A7E */
label00000A70:
00000A70 486D D44A pea.l [A5 - 0x2BB6]
00000A74 2F0E move.l -[A7], A6
00000A76 4EBA FC00 jsr [PC - 0x400 /* 00000678 */]
00000A7A 6000 02B0 bra +0x2B2 /* 00000D2C */
label00000A7E:
00000A7E 7010 moveq.l D0, 0x10
00000A80 B02E FFE6 cmp.b D0, [A6 - 0x1A]
00000A84 6600 00A6 bne +0xA8 /* 00000B2C */
00000A88 1B6E FFE7 D80D move.b [A5 - 0x27F3], [A6 - 0x19]
00000A8E 2B6E FFE8 D80E move.l [A5 - 0x27F2], [A6 - 0x18]
00000A94 41EE FFEC lea.l A0, [A6 - 0x14]
00000A98 43EE FFE6 lea.l A1, [A6 - 0x1A]
00000A9C 20D9 move.l [A0]+, [A1]+
00000A9E 3091 move.w [A0], [A1]
00000AA0 2F0E move.l -[A7], A6
00000AA2 4EBA FCB4 jsr [PC - 0x34C /* 00000758 */]
00000AA6 7017 moveq.l D0, 0x17
00000AA8 B02E FFE6 cmp.b D0, [A6 - 0x1A]
00000AAC 57C0 seq D0
00000AAE 4A00 tst.b D0
00000AB0 664C bne +0x4E /* 00000AFE */
00000AB2 720F moveq.l D1, 0x0F
00000AB4 B22E FFE6 cmp.b D1, [A6 - 0x1A]
00000AB8 57C1 seq D1
00000ABA 8001 or.b D0, D1
00000ABC 6640 bne +0x42 /* 00000AFE */
00000ABE 721B moveq.l D1, 0x1B
00000AC0 B22E FFE6 cmp.b D1, [A6 - 0x1A]
00000AC4 57C1 seq D1
00000AC6 4A01 tst.b D1
00000AC8 674A beq +0x4C /* 00000B14 */
00000ACA 7402 moveq.l D2, 0x02
00000ACC B42E FFE7 cmp.b D2, [A6 - 0x19]
00000AD0 57C2 seq D2
00000AD2 4A02 tst.b D2
00000AD4 6628 bne +0x2A /* 00000AFE */
00000AD6 7601 moveq.l D3, 0x01
00000AD8 B62E FFE7 cmp.b D3, [A6 - 0x19]
00000ADC 57C3 seq D3
00000ADE 8403 or.b D2, D3
00000AE0 661C bne +0x1E /* 00000AFE */
00000AE2 760A moveq.l D3, 0x0A
00000AE4 B62E FFE7 cmp.b D3, [A6 - 0x19]
00000AE8 57C3 seq D3
00000AEA 8403 or.b D2, D3
00000AEC 6610 bne +0x12 /* 00000AFE */
00000AEE 760B moveq.l D3, 0x0B
00000AF0 B62E FFE7 cmp.b D3, [A6 - 0x19]
00000AF4 57C3 seq D3
00000AF6 8403 or.b D2, D3
00000AF8 C202 and.b D1, D2
00000AFA 8001 or.b D0, D1
00000AFC 6716 beq +0x18 /* 00000B14 */
label00000AFE:
00000AFE 486E FFE6 pea.l [A6 - 0x1A]
00000B02 2F0E move.l -[A7], A6
00000B04 4EBA FB72 jsr [PC - 0x48E /* 00000678 */]
00000B08 486D D80C pea.l [A5 - 0x27F4]
00000B0C 2F0E move.l -[A7], A6
00000B0E 4EBA FB68 jsr [PC - 0x498 /* 00000678 */]
00000B12 6014 bra +0x16 /* 00000B28 */
label00000B14:
00000B14 486E FFEC pea.l [A6 - 0x14]
00000B18 2F0E move.l -[A7], A6
00000B1A 4EBA FB5C jsr [PC - 0x4A4 /* 00000678 */]
00000B1E 486E FFE6 pea.l [A6 - 0x1A]
00000B22 2F0E move.l -[A7], A6
00000B24 4EBA FB52 jsr [PC - 0x4AE /* 00000678 */]
label00000B28:
00000B28 6000 FF10 bra -0xEE /* 00000A3A */
label00000B2C:
00000B2C 7011 moveq.l D0, 0x11
00000B2E B02E FFE6 cmp.b D0, [A6 - 0x1A]
00000B32 57C0 seq D0
00000B34 4A00 tst.b D0
00000B36 661C bne +0x1E /* 00000B54 */
00000B38 720B moveq.l D1, 0x0B
00000B3A B22E FFE6 cmp.b D1, [A6 - 0x1A]
00000B3E 57C1 seq D1
00000B40 4A01 tst.b D1
00000B42 6700 008C beq +0x8E /* 00000BD0 */
00000B46 7407 moveq.l D2, 0x07
00000B48 B42E FFE7 cmp.b D2, [A6 - 0x19]
00000B4C 57C2 seq D2
00000B4E C202 and.b D1, D2
00000B50 8001 or.b D0, D1
00000B52 677C beq +0x7E /* 00000BD0 */
label00000B54:
00000B54 1B6E FFE7 D807 move.b [A5 - 0x27F9], [A6 - 0x19]
00000B5A 2B6E FFE8 D808 move.l [A5 - 0x27F8], [A6 - 0x18]
00000B60 700B moveq.l D0, 0x0B
00000B62 B02E FFE6 cmp.b D0, [A6 - 0x1A]
00000B66 6606 bne +0x8 /* 00000B6E */
00000B68 1B7C 0002 D807 move.b [A5 - 0x27F9], 0x2
label00000B6E:
00000B6E 41EE FFEC lea.l A0, [A6 - 0x14]
00000B72 43EE FFE6 lea.l A1, [A6 - 0x1A]
00000B76 20D9 move.l [A0]+, [A1]+
00000B78 3091 move.w [A0], [A1]
00000B7A 2F0E move.l -[A7], A6
00000B7C 4EBA F69E jsr [PC - 0x962 /* 0000021C */]
00000B80 701B moveq.l D0, 0x1B
00000B82 B02E FFE6 cmp.b D0, [A6 - 0x1A]
00000B86 57C0 seq D0
00000B88 4A00 tst.b D0
00000B8A 6732 beq +0x34 /* 00000BBE */
00000B8C 7202 moveq.l D1, 0x02
00000B8E B22E FFE7 cmp.b D1, [A6 - 0x19]
00000B92 57C1 seq D1
00000B94 4A01 tst.b D1
00000B96 660E bne +0x10 /* 00000BA6 */
00000B98 7401 moveq.l D2, 0x01
00000B9A B42E FFE7 cmp.b D2, [A6 - 0x19]
00000B9E 57C2 seq D2
00000BA0 8202 or.b D1, D2
00000BA2 C001 and.b D0, D1
00000BA4 6718 beq +0x1A /* 00000BBE */
label00000BA6:
00000BA6 486E FFE6 pea.l [A6 - 0x1A]
00000BAA 2F0E move.l -[A7], A6
00000BAC 4EBA FACA jsr [PC - 0x536 /* 00000678 */]
00000BB0 486D D806 pea.l [A5 - 0x27FA]
00000BB4 2F0E move.l -[A7], A6
00000BB6 4EBA FAC0 jsr [PC - 0x540 /* 00000678 */]
00000BBA 6000 FE7E bra -0x180 /* 00000A3A */
label00000BBE:
00000BBE 486E FFEC pea.l [A6 - 0x14]
00000BC2 2F0E move.l -[A7], A6
00000BC4 4EBA FAB2 jsr [PC - 0x54E /* 00000678 */]
00000BC8 6000 FE80 bra -0x17E /* 00000A4A */
00000BCC 6000 015E bra +0x160 /* 00000D2C */
label00000BD0:
00000BD0 700D moveq.l D0, 0x0D
00000BD2 B02E FFE6 cmp.b D0, [A6 - 0x1A]
00000BD6 660E bne +0x10 /* 00000BE6 */
00000BD8 2B6E FFE8 D802 move.l [A5 - 0x27FE], [A6 - 0x18]
00000BDE 422D D801 clr.b [A5 - 0x27FF]
00000BE2 6000 00B2 bra +0xB4 /* 00000C96 */
label00000BE6:
00000BE6 701B moveq.l D0, 0x1B
00000BE8 B02E FFE6 cmp.b D0, [A6 - 0x1A]
00000BEC 57C0 seq D0
00000BEE 4A00 tst.b D0
00000BF0 6700 013A beq +0x13C /* 00000D2C */
00000BF4 7206 moveq.l D1, 0x06
00000BF6 B22E FFE7 cmp.b D1, [A6 - 0x19]
00000BFA 57C1 seq D1
00000BFC C001 and.b D0, D1
00000BFE 6700 012C beq +0x12E /* 00000D2C */
00000C02 2B6E FFE8 D7E2 move.l [A5 - 0x281E], [A6 - 0x18]
00000C08 2B6E FFE8 D802 move.l [A5 - 0x27FE], [A6 - 0x18]
00000C0E 2B6E FFE8 D7DC move.l [A5 - 0x2824], [A6 - 0x18]
00000C14 2F0E move.l -[A7], A6
00000C16 4EBA F604 jsr [PC - 0x9FC /* 0000021C */]
00000C1A 7010 moveq.l D0, 0x10
00000C1C B02E FFE6 cmp.b D0, [A6 - 0x1A]
00000C20 57C0 seq D0
00000C22 4A00 tst.b D0
00000C24 6600 FE24 bne -0x1DA /* 00000A4A */
00000C28 7211 moveq.l D1, 0x11
00000C2A B22E FFE6 cmp.b D1, [A6 - 0x1A]
00000C2E 57C1 seq D1
00000C30 8001 or.b D0, D1
00000C32 6600 FE16 bne -0x1E8 /* 00000A4A */
00000C36 720B moveq.l D1, 0x0B
00000C38 B22E FFE6 cmp.b D1, [A6 - 0x1A]
00000C3C 57C1 seq D1
00000C3E 4A01 tst.b D1
00000C40 671A beq +0x1C /* 00000C5C */
00000C42 7407 moveq.l D2, 0x07
00000C44 B42E FFE7 cmp.b D2, [A6 - 0x19]
00000C48 57C2 seq D2
00000C4A C202 and.b D1, D2
00000C4C 670E beq +0x10 /* 00000C5C */
00000C4E 4A2E FFF3 tst.b [A6 - 0xD]
00000C52 57C2 seq D2
00000C54 C202 and.b D1, D2
00000C56 8001 or.b D0, D1
00000C58 6600 FDF0 bne -0x20E /* 00000A4A */
label00000C5C:
00000C5C 721B moveq.l D1, 0x1B
00000C5E B22E FFE6 cmp.b D1, [A6 - 0x1A]
00000C62 57C1 seq D1
00000C64 4A01 tst.b D1
00000C66 6720 beq +0x22 /* 00000C88 */
00000C68 7407 moveq.l D2, 0x07
00000C6A B42E FFE7 cmp.b D2, [A6 - 0x19]
00000C6E 57C2 seq D2
00000C70 4A02 tst.b D2
00000C72 6600 FDD6 bne -0x228 /* 00000A4A */
00000C76 7608 moveq.l D3, 0x08
00000C78 B62E FFE7 cmp.b D3, [A6 - 0x19]
00000C7C 57C3 seq D3
00000C7E 8403 or.b D2, D3
00000C80 C202 and.b D1, D2
00000C82 8001 or.b D0, D1
00000C84 6600 FDC4 bne -0x23A /* 00000A4A */
label00000C88:
00000C88 1B7C 0080 D801 move.b [A5 - 0x27FF], 0x80
00000C8E 700D moveq.l D0, 0x0D
00000C90 B02E FFE6 cmp.b D0, [A6 - 0x1A]
00000C94 661E bne +0x20 /* 00000CB4 */
label00000C96:
00000C96 102D D801 move.b D0, [A5 - 0x27FF]
00000C9A 4880 ext.w D0
00000C9C 122E FFE7 move.b D1, [A6 - 0x19]
00000CA0 4881 ext.w D1
00000CA2 D240 add.w D1, D0
00000CA4 1B41 D801 move.b [A5 - 0x27FF], D1
00000CA8 2B6E FFE8 D7DC move.l [A5 - 0x2824], [A6 - 0x18]
00000CAE 2F0E move.l -[A7], A6
00000CB0 4EBA F56A jsr [PC - 0xA96 /* 0000021C */]
label00000CB4:
00000CB4 7019 moveq.l D0, 0x19
00000CB6 B02E FFE6 cmp.b D0, [A6 - 0x1A]
00000CBA 57C0 seq D0
00000CBC 4A00 tst.b D0
00000CBE 660C bne +0xE /* 00000CCC */
00000CC0 7218 moveq.l D1, 0x18
00000CC2 B22E FFE6 cmp.b D1, [A6 - 0x1A]
00000CC6 57C1 seq D1
00000CC8 8001 or.b D0, D1
00000CCA 6718 beq +0x1A /* 00000CE4 */
label00000CCC:
00000CCC 486E FFE6 pea.l [A6 - 0x1A]
00000CD0 2F0E move.l -[A7], A6
00000CD2 4EBA F9A4 jsr [PC - 0x65C /* 00000678 */]
00000CD6 486D D800 pea.l [A5 - 0x2800]
00000CDA 2F0E move.l -[A7], A6
00000CDC 4EBA F99A jsr [PC - 0x666 /* 00000678 */]
00000CE0 6000 FD58 bra -0x2A6 /* 00000A3A */
label00000CE4:
00000CE4 7000 moveq.l D0, 0x00
00000CE6 102D D801 move.b D0, [A5 - 0x27FF]
00000CEA C0BC 0000 0080 and.l D0, 0x80
00000CF0 4A80 tst.l D0
00000CF2 670A beq +0xC /* 00000CFE */
00000CF4 486D D7E0 pea.l [A5 - 0x2820]
00000CF8 2F0E move.l -[A7], A6
00000CFA 4EBA F97C jsr [PC - 0x684 /* 00000678 */]
label00000CFE:
00000CFE 7000 moveq.l D0, 0x00
00000D00 102D D801 move.b D0, [A5 - 0x27FF]
00000D04 C0BC 0000 000F and.l D0, 0xF
00000D0A 4A80 tst.l D0
00000D0C 671A beq +0x1C /* 00000D28 */
00000D0E 7000 moveq.l D0, 0x00
00000D10 102D D801 move.b D0, [A5 - 0x27FF]
00000D14 C0BC 0000 000F and.l D0, 0xF
00000D1A 1B40 D7DB move.b [A5 - 0x2825], D0
00000D1E 486D D7DA pea.l [A5 - 0x2826]
00000D22 2F0E move.l -[A7], A6
00000D24 4EBA F952 jsr [PC - 0x6AE /* 00000678 */]
label00000D28:
00000D28 6000 FD20 bra -0x2DE /* 00000A4A */
label00000D2C:
00000D2C 486E FFE6 pea.l [A6 - 0x1A]
00000D30 2F0E move.l -[A7], A6
00000D32 4EBA F944 jsr [PC - 0x6BC /* 00000678 */]
00000D36 6000 FD02 bra -0x2FC /* 00000A3A */
label00000D3A:
00000D3A 102E FFF3 move.b D0, [A6 - 0xD]
00000D3E 670C beq +0xE /* 00000D4C */
00000D40 486D D812 pea.l [A5 - 0x27EE]
00000D44 2F0E move.l -[A7], A6
00000D46 4EBA F89A jsr [PC - 0x766 /* 000005E2 */]
00000D4A 600A bra +0xC /* 00000D56 */
label00000D4C:
00000D4C 486D D812 pea.l [A5 - 0x27EE]
00000D50 2F0E move.l -[A7], A6
00000D52 4EBA F924 jsr [PC - 0x6DC /* 00000678 */]
label00000D56:
00000D56 2D6E FFDE 000E move.l [A6 + 0xE], [A6 - 0x22]
label00000D5C:
00000D5C 4FEE FFBE lea.l A7, [A6 - 0x42]
00000D60 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000D64 4E5E unlink A6
00000D66 205F movea.l A0, [A7]+
00000D68 5C4F addq.w A7, 6
00000D6A 4ED0 jmp [A0]
fn00000D6C:
00000D6C 4E56 0000 link A6, 0
00000D70 206D D7D0 movea.l A0, [A5 - 0x2830]
00000D74 2050 movea.l A0, [A0]
00000D76 302E 0008 move.w D0, [A6 + 0x8]
00000D7A 48C0 ext.l D0
00000D7C D090 add.l D0, [A0]
00000D7E 2D40 000A move.l [A6 + 0xA], D0
00000D82 4E5E unlink A6
00000D84 205F movea.l A0, [A7]+
00000D86 544F addq.w A7, 2
00000D88 4ED0 jmp [A0]
fn00000D8A:
00000D8A 4E56 FFFC link A6, -0x0004
00000D8E 206E 0008 movea.l A0, [A6 + 0x8]
00000D92 117C 0001 000A move.b [A0 + 0xA], 0x1
00000D98 4267 clr.w -[A7]
00000D9A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000D9E 486E FFFC pea.l [A6 - 0x4]
00000DA2 202E 000C move.l D0, [A6 + 0xC]
00000DA6 5280 addq.l D0, 1
00000DA8 2F00 move.l -[A7], D0
00000DAA 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00000DAE 4A5F tst.w [A7]+
00000DB0 671E beq +0x20 /* 00000DD0 */
00000DB2 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00000DB6 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00000DBA 42A7 clr.l -[A7]
00000DBC 7001 moveq.l D0, 0x01
00000DBE 2F00 move.l -[A7], D0
00000DC0 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00000DC4 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000DC8 206E FFFC movea.l A0, [A6 - 0x4]
00000DCC 2050 movea.l A0, [A0]
00000DCE 4210 clr.b [A0]
label00000DD0:
00000DD0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DD4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000DD8 4EBA F320 jsr [PC - 0xCE0 /* 000000FA */]
00000DDC 4E5E unlink A6
00000DDE 205F movea.l A0, [A7]+
00000DE0 DEFC 000C add.w A7, 0xC
00000DE4 4ED0 jmp [A0]
export_676:
00000DE6 4E56 FFFC link A6, -0x0004
00000DEA 2F0C move.l -[A7], A4
00000DEC 4EAD 0B5A jsr [A5 + 0xB5A /* export_359 */]
00000DF0 4EAD 0B2A jsr [A5 + 0xB2A /* export_353 */]
00000DF4 42A7 clr.l -[A7]
00000DF6 4EAD 0B0A jsr [A5 + 0xB0A /* export_349 */]
00000DFA 285F movea.l A4, [A7]+
00000DFC 42A7 clr.l -[A7]
00000DFE 2F0C move.l -[A7], A4
00000E00 4EAD 0B1A jsr [A5 + 0xB1A /* export_351 */]
00000E04 2F2C 0004 move.l -[A7], [A4 + 0x4]
00000E08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E0C 4EBA FF7C jsr [PC - 0x84 /* 00000D8A */]
00000E10 4EAD 0B32 jsr [A5 + 0xB32 /* export_354 */]
00000E14 285F movea.l A4, [A7]+
00000E16 4E5E unlink A6
00000E18 2E9F move.l [A7], [A7]+
00000E1A 4E75 rts
fn00000E1C:
00000E1C 4E56 FF00 link A6, -0x0100
00000E20 422E 0008 clr.b [A6 + 0x8]
00000E24 7004 moveq.l D0, 0x04
00000E26 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00000E2A 5DC0 slt D0
00000E2C 721C moveq.l D1, 0x1C
00000E2E B22D D7D4 cmp.b D1, [A5 - 0x282C]
00000E32 5EC1 sgt D1
00000E34 C001 and.b D0, D1
00000E36 671E beq +0x20 /* 00000E56 */
00000E38 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00000E3E 2F2D D7D6 move.l -[A7], [A5 - 0x282A]
00000E42 486E FF00 pea.l [A6 - 0x100]
00000E46 4EBA F238 jsr [PC - 0xDC8 /* 00000080 */]
00000E4A 486E FF00 pea.l [A6 - 0x100]
00000E4E 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */]
00000E52 4EBA F1AC jsr [PC - 0xE54 /* 00000000 */]
label00000E56:
00000E56 4E5E unlink A6
00000E58 4E75 rts
export_677:
fn00000E5A:
00000E5A 4E56 0000 link A6, 0
00000E5E 2F0C move.l -[A7], A4
00000E60 286D D7D0 movea.l A4, [A5 - 0x2830]
00000E64 302C 0008 move.w D0, [A4 + 0x8]
00000E68 5340 subq.w D0, 1
00000E6A 3940 0008 move.w [A4 + 0x8], D0
00000E6E 206C 0004 movea.l A0, [A4 + 0x4]
00000E72 302C 0008 move.w D0, [A4 + 0x8]
00000E76 5340 subq.w D0, 1
00000E78 48C0 ext.l D0
00000E7A 2F00 move.l -[A7], D0
00000E7C 7006 moveq.l D0, 0x06
00000E7E 2F00 move.l -[A7], D0
00000E80 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00000E84 201F move.l D0, [A7]+
00000E86 D090 add.l D0, [A0]
00000E88 2040 movea.l A0, D0
00000E8A 43ED D7D4 lea.l A1, [A5 - 0x282C]
00000E8E 22D8 move.l [A1]+, [A0]+
00000E90 3290 move.w [A1], [A0]
00000E92 285F movea.l A4, [A7]+
00000E94 4E5E unlink A6
00000E96 4E75 rts
export_678:
00000E98 4E56 0000 link A6, 0
00000E9C 2F0C move.l -[A7], A4
00000E9E 2B6E 0008 D7D0 move.l [A5 - 0x2830], [A6 + 0x8]
00000EA4 660E bne +0x10 /* 00000EB4 */
00000EA6 41ED D7D4 lea.l A0, [A5 - 0x282C]
00000EAA 43ED D7E8 lea.l A1, [A5 - 0x2818]
00000EAE 20D9 move.l [A0]+, [A1]+
00000EB0 3091 move.w [A0], [A1]
00000EB2 6028 bra +0x2A /* 00000EDC */
label00000EB4:
00000EB4 286D D7D0 movea.l A4, [A5 - 0x2830]
00000EB8 206C 0004 movea.l A0, [A4 + 0x4]
00000EBC 302C 0008 move.w D0, [A4 + 0x8]
00000EC0 5340 subq.w D0, 1
00000EC2 48C0 ext.l D0
00000EC4 2F00 move.l -[A7], D0
00000EC6 7006 moveq.l D0, 0x06
00000EC8 2F00 move.l -[A7], D0
00000ECA 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00000ECE 201F move.l D0, [A7]+
00000ED0 D090 add.l D0, [A0]
00000ED2 2040 movea.l A0, D0
00000ED4 43ED D7D4 lea.l A1, [A5 - 0x282C]
00000ED8 22D8 move.l [A1]+, [A0]+
00000EDA 3290 move.w [A1], [A0]
label00000EDC:
00000EDC 285F movea.l A4, [A7]+
00000EDE 4E5E unlink A6
00000EE0 2E9F move.l [A7], [A7]+
00000EE2 4E75 rts
export_679:
00000EE4 4E56 0000 link A6, 0
00000EE8 2F0C move.l -[A7], A4
00000EEA 286D D7D0 movea.l A4, [A5 - 0x2830]
00000EEE 396E 0008 0008 move.w [A4 + 0x8], [A6 + 0x8]
00000EF4 206C 0004 movea.l A0, [A4 + 0x4]
00000EF8 302C 0008 move.w D0, [A4 + 0x8]
00000EFC 5340 subq.w D0, 1
00000EFE 48C0 ext.l D0
00000F00 2F00 move.l -[A7], D0
00000F02 7006 moveq.l D0, 0x06
00000F04 2F00 move.l -[A7], D0
00000F06 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00000F0A 201F move.l D0, [A7]+
00000F0C D090 add.l D0, [A0]
00000F0E 2040 movea.l A0, D0
00000F10 43ED D7D4 lea.l A1, [A5 - 0x282C]
00000F14 22D8 move.l [A1]+, [A0]+
00000F16 3290 move.w [A1], [A0]
00000F18 285F movea.l A4, [A7]+
00000F1A 4E5E unlink A6
00000F1C 205F movea.l A0, [A7]+
00000F1E 544F addq.w A7, 2
00000F20 4ED0 jmp [A0]
export_680:
fn00000F22:
00000F22 4E56 FE00 link A6, -0x0200
00000F26 7004 moveq.l D0, 0x04
00000F28 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00000F2C 5DC0 slt D0
00000F2E 721C moveq.l D1, 0x1C
00000F30 B22D D7D4 cmp.b D1, [A5 - 0x282C]
00000F34 5EC1 sgt D1
00000F36 C001 and.b D0, D1
00000F38 670E beq +0x10 /* 00000F48 */
00000F3A 2F2D D7D6 move.l -[A7], [A5 - 0x282A]
00000F3E 486E FF00 pea.l [A6 - 0x100]
00000F42 4EBA F13C jsr [PC - 0xEC4 /* 00000080 */]
00000F46 6028 bra +0x2A /* 00000F70 */
label00000F48:
00000F48 7002 moveq.l D0, 0x02
00000F4A B02D D7D4 cmp.b D0, [A5 - 0x282C]
00000F4E 661C bne +0x1E /* 00000F6C */
00000F50 486E FE00 pea.l [A6 - 0x200]
00000F54 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00000F58 4EAD 09F2 jsr [A5 + 0x9F2 /* export_314 */]
00000F5C 205F movea.l A0, [A7]+
00000F5E 43EE FF00 lea.l A1, [A6 - 0x100]
00000F62 703F moveq.l D0, 0x3F
label00000F64:
00000F64 22D8 move.l [A1]+, [A0]+
00000F66 51C8 FFFC dbf D0, -0x6 /* 00000F64 */
00000F6A 6004 bra +0x6 /* 00000F70 */
label00000F6C:
00000F6C 422E FF00 clr.b [A6 - 0x100]
label00000F70:
00000F70 206E 0008 movea.l A0, [A6 + 0x8]
00000F74 43EE FF00 lea.l A1, [A6 - 0x100]
00000F78 703F moveq.l D0, 0x3F
label00000F7A:
00000F7A 20D9 move.l [A0]+, [A1]+
00000F7C 51C8 FFFC dbf D0, -0x6 /* 00000F7A */
00000F80 4E5E unlink A6
00000F82 4E75 rts
fn00000F84:
00000F84 4E56 FEF6 link A6, -0x010A
00000F88 48E7 0118 movem.l -[A7], D7,A3,A4
00000F8C 206D D7CC movea.l A0, [A5 - 0x2834]
00000F90 2850 movea.l A4, [A0]
00000F92 7E01 moveq.l D7, 0x01
00000F94 6054 bra +0x56 /* 00000FEA */
label00000F96:
00000F96 1014 move.b D0, [A4]
00000F98 B02E 000A cmp.b D0, [A6 + 0xA]
00000F9C 57C0 seq D0
00000F9E 4A00 tst.b D0
00000FA0 6744 beq +0x46 /* 00000FE6 */
00000FA2 122C 0001 move.b D1, [A4 + 0x1]
00000FA6 4881 ext.w D1
00000FA8 B26E 0008 cmp.w D1, [A6 + 0x8]
00000FAC 57C1 seq D1
00000FAE C001 and.b D0, D1
00000FB0 6734 beq +0x36 /* 00000FE6 */
00000FB2 206D D036 movea.l A0, [A5 - 0x2FCA]
00000FB6 302C 0002 move.w D0, [A4 + 0x2]
00000FBA 48C0 ext.l D0
00000FBC 2640 movea.l A3, D0
00000FBE D7D0 add.l A3, [A0]
00000FC0 2F0B move.l -[A7], A3
00000FC2 486E FEF6 pea.l [A6 - 0x10A]
00000FC6 1013 move.b D0, [A3]
00000FC8 4880 ext.w D0
00000FCA 5240 addq.w D0, 1
00000FCC 48C0 ext.l D0
00000FCE 2F00 move.l -[A7], D0
00000FD0 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
00000FD4 206E 000C movea.l A0, [A6 + 0xC]
00000FD8 43EE FEF6 lea.l A1, [A6 - 0x10A]
00000FDC 703F moveq.l D0, 0x3F
label00000FDE:
00000FDE 20D9 move.l [A0]+, [A1]+
00000FE0 51C8 FFFC dbf D0, -0x6 /* 00000FDE */
00000FE4 6014 bra +0x16 /* 00000FFA */
label00000FE6:
00000FE6 588C addq.l A4, 4
00000FE8 5247 addq.w D7, 1
label00000FEA:
00000FEA 0C47 0305 cmpi.w D7, 0x305
00000FEE 6FA6 ble -0x58 /* 00000F96 */
00000FF0 206E 000C movea.l A0, [A6 + 0xC]
00000FF4 4210 clr.b [A0]
00000FF6 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
label00000FFA:
00000FFA 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000FFE 4E5E unlink A6
00001000 2E9F move.l [A7], [A7]+
00001002 4E75 rts
export_681:
00001004 4E56 FF00 link A6, -0x0100
00001008 206E 000A movea.l A0, [A6 + 0xA]
0000100C 2F08 move.l -[A7], A0
0000100E 486E FF00 pea.l [A6 - 0x100]
00001012 1F3C 0019 move.b -[A7], 0x19
00001016 102E 0008 move.b D0, [A6 + 0x8]
0000101A 4880 ext.w D0
0000101C 3F00 move.w -[A7], D0
0000101E 4EBA FF64 jsr [PC - 0x9C /* 00000F84 */]
00001022 201F move.l D0, [A7]+
00001024 205F movea.l A0, [A7]+
00001026 2240 movea.l A1, D0
00001028 7007 moveq.l D0, 0x07
label0000102A:
0000102A 20D9 move.l [A0]+, [A1]+
0000102C 51C8 FFFC dbf D0, -0x6 /* 0000102A */
00001030 4E5E unlink A6
00001032 205F movea.l A0, [A7]+
00001034 544F addq.w A7, 2
00001036 4ED0 jmp [A0]
export_682:
00001038 4E56 0000 link A6, 0
0000103C 700F moveq.l D0, 0x0F
0000103E B02D D7D4 cmp.b D0, [A5 - 0x282C]
00001042 57C0 seq D0
00001044 4400 neg.b D0
00001046 1D40 0008 move.b [A6 + 0x8], D0
0000104A 4E5E unlink A6
0000104C 4E75 rts
fn0000104E:
0000104E 4E56 0000 link A6, 0
00001052 1D7C 0001 000A move.b [A6 + 0xA], 0x1
00001058 4267 clr.w -[A7]
0000105A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000105E 4EBA 0F86 jsr [PC + 0xF86 /* 00001FE6 */]
00001062 101F move.b D0, [A7]+
00001064 6702 beq +0x4 /* 00001068 */
00001066 602A bra +0x2C /* 00001092 */
label00001068:
00001068 7007 moveq.l D0, 0x07
0000106A B02D D7D4 cmp.b D0, [A5 - 0x282C]
0000106E 57C0 seq D0
00001070 4A00 tst.b D0
00001072 671A beq +0x1C /* 0000108E */
00001074 7203 moveq.l D1, 0x03
00001076 B22D D7D5 cmp.b D1, [A5 - 0x282B]
0000107A 57C1 seq D1
0000107C C001 and.b D0, D1
0000107E 670E beq +0x10 /* 0000108E */
00001080 422D CEF0 clr.b [A5 - 0x3110]
00001084 486D CEF0 pea.l [A5 - 0x3110]
00001088 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
0000108C 6004 bra +0x6 /* 00001092 */
label0000108E:
0000108E 422E 000A clr.b [A6 + 0xA]
label00001092:
00001092 4E5E unlink A6
00001094 205F movea.l A0, [A7]+
00001096 544F addq.w A7, 2
00001098 4ED0 jmp [A0]
export_683:
0000109A 4E56 FFFC link A6, -0x0004
0000109E 48E7 0300 movem.l -[A7], D6,D7
000010A2 422E 0008 clr.b [A6 + 0x8]
000010A6 4247 clr.w D7
000010A8 7009 moveq.l D0, 0x09
000010AA B02D D7D4 cmp.b D0, [A5 - 0x282C]
000010AE 57C6 seq D6
000010B0 4406 neg.b D6
label000010B2:
000010B2 42A7 clr.l -[A7]
000010B4 4EBA FF98 jsr [PC - 0x68 /* 0000104E */]
000010B8 101F move.b D0, [A7]+
000010BA 6724 beq +0x26 /* 000010E0 */
000010BC 5247 addq.w D7, 1
000010BE 7007 moveq.l D0, 0x07
000010C0 B02D D7D4 cmp.b D0, [A5 - 0x282C]
000010C4 57C0 seq D0
000010C6 4A00 tst.b D0
000010C8 6712 beq +0x14 /* 000010DC */
000010CA 7203 moveq.l D1, 0x03
000010CC B22D D7D5 cmp.b D1, [A5 - 0x282B]
000010D0 57C1 seq D1
000010D2 C001 and.b D0, D1
000010D4 6706 beq +0x8 /* 000010DC */
000010D6 4EBA EF28 jsr [PC - 0x10D8 /* 00000000 */]
000010DA 6002 bra +0x4 /* 000010DE */
label000010DC:
000010DC 6002 bra +0x4 /* 000010E0 */
label000010DE:
000010DE 60D2 bra -0x2C /* 000010B2 */
label000010E0:
000010E0 4A47 tst.w D7
000010E2 6E02 bgt +0x4 /* 000010E6 */
000010E4 6026 bra +0x28 /* 0000110C */
label000010E6:
000010E6 7001 moveq.l D0, 0x01
000010E8 B047 cmp.w D0, D7
000010EA 57C0 seq D0
000010EC 4A00 tst.b D0
000010EE 670C beq +0xE /* 000010FC */
000010F0 1206 move.b D1, D6
000010F2 0A01 0001 xori.b D1, 0x1
000010F6 C001 and.b D0, D1
000010F8 6702 beq +0x4 /* 000010FC */
000010FA 6010 bra +0x12 /* 0000110C */
label000010FC:
000010FC 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00001102 3007 move.w D0, D7
00001104 48C0 ext.l D0
00001106 2F00 move.l -[A7], D0
00001108 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
label0000110C:
0000110C 4CDF 00C0 movem.l D6,D7, [A7]+
00001110 4E5E unlink A6
00001112 4E75 rts
export_684:
00001114 4E56 FFFE link A6, -0x0002
00001118 2F07 move.l -[A7], D7
0000111A 422E 0008 clr.b [A6 + 0x8]
0000111E 4247 clr.w D7
label00001120:
00001120 2F3C 0064 0000 move.l -[A7], 0x640000 /* 'd\0\0' */
00001126 4EBA 0EBE jsr [PC + 0xEBE /* 00001FE6 */]
0000112A 101F move.b D0, [A7]+
0000112C 673E beq +0x40 /* 0000116C */
0000112E 5247 addq.w D7, 1
00001130 7006 moveq.l D0, 0x06
00001132 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00001136 57C0 seq D0
00001138 4A00 tst.b D0
0000113A 670C beq +0xE /* 00001148 */
0000113C 720E moveq.l D1, 0x0E
0000113E B22D D7D5 cmp.b D1, [A5 - 0x282B]
00001142 57C1 seq D1
00001144 C001 and.b D0, D1
00001146 661A bne +0x1C /* 00001162 */
label00001148:
00001148 7207 moveq.l D1, 0x07
0000114A B22D D7D4 cmp.b D1, [A5 - 0x282C]
0000114E 57C1 seq D1
00001150 4A01 tst.b D1
00001152 6714 beq +0x16 /* 00001168 */
00001154 7403 moveq.l D2, 0x03
00001156 B42D D7D5 cmp.b D2, [A5 - 0x282B]
0000115A 57C2 seq D2
0000115C C202 and.b D1, D2
0000115E 8001 or.b D0, D1
00001160 6706 beq +0x8 /* 00001168 */
label00001162:
00001162 4EBA EE9C jsr [PC - 0x1164 /* 00000000 */]
00001166 6002 bra +0x4 /* 0000116A */
label00001168:
00001168 6002 bra +0x4 /* 0000116C */
label0000116A:
0000116A 60B4 bra -0x4A /* 00001120 */
label0000116C:
0000116C 4A47 tst.w D7
0000116E 6602 bne +0x4 /* 00001172 */
00001170 6010 bra +0x12 /* 00001182 */
label00001172:
00001172 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00001178 3007 move.w D0, D7
0000117A 48C0 ext.l D0
0000117C 2F00 move.l -[A7], D0
0000117E 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
label00001182:
00001182 2E1F move.l D7, [A7]+
00001184 4E5E unlink A6
00001186 4E75 rts
export_685:
00001188 4E56 FFFE link A6, -0x0002
0000118C 4267 clr.w -[A7]
0000118E 486E FFFE pea.l [A6 - 0x2]
00001192 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */]
00001196 101F move.b D0, [A7]+
00001198 6606 bne +0x8 /* 000011A0 */
0000119A 422E 0008 clr.b [A6 + 0x8]
0000119E 6014 bra +0x16 /* 000011B4 */
label000011A0:
000011A0 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000011A6 4A6E FFFE tst.w [A6 - 0x2]
000011AA 6608 bne +0xA /* 000011B4 */
000011AC 1F3C 0012 move.b -[A7], 0x12
000011B0 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
label000011B4:
000011B4 4E5E unlink A6
000011B6 4E75 rts
export_686:
000011B8 4E56 0000 link A6, 0
000011BC 7002 moveq.l D0, 0x02
000011BE B02D D7D4 cmp.b D0, [A5 - 0x282C]
000011C2 57C0 seq D0
000011C4 4400 neg.b D0
000011C6 1D40 0008 move.b [A6 + 0x8], D0
000011CA 4E5E unlink A6
000011CC 4E75 rts
export_687:
000011CE 4E56 0000 link A6, 0
000011D2 422E 0008 clr.b [A6 + 0x8]
000011D6 7002 moveq.l D0, 0x02
000011D8 B02D D7D4 cmp.b D0, [A5 - 0x282C]
000011DC 6702 beq +0x4 /* 000011E0 */
000011DE 600A bra +0xC /* 000011EA */
label000011E0:
000011E0 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000011E6 4EBA EE18 jsr [PC - 0x11E8 /* 00000000 */]
label000011EA:
000011EA 4E5E unlink A6
000011EC 4E75 rts
export_688:
000011EE 4E56 0000 link A6, 0
000011F2 42A7 clr.l -[A7]
000011F4 4EBA 0DF0 jsr [PC + 0xDF0 /* 00001FE6 */]
000011F8 1D5F 0008 move.b [A6 + 0x8], [A7]+
000011FC 4E5E unlink A6
000011FE 4E75 rts
export_689:
00001200 4E56 FFF8 link A6, -0x0008
00001204 4267 clr.w -[A7]
00001206 70FF moveq.l D0, 0xFFFFFFFF
00001208 2F00 move.l -[A7], D0
0000120A 486E FFF8 pea.l [A6 - 0x8]
0000120E 4EAD 1202 jsr [A5 + 0x1202 /* export_572 */]
00001212 206D D828 movea.l A0, [A5 - 0x27D8]
00001216 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8]
0000121C 42A7 clr.l -[A7]
0000121E 4EBA 0DE2 jsr [PC + 0xDE2 /* 00002002 */]
00001222 1D5F 0008 move.b [A6 + 0x8], [A7]+
00001226 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
0000122A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000122E 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00001232 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001236 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
0000123A 4E5E unlink A6
0000123C 4E75 rts
fn0000123E:
0000123E 4E56 FEF8 link A6, -0x0108
00001242 48E7 0018 movem.l -[A7], A3,A4
00001246 7002 moveq.l D0, 0x02
00001248 B02D D7D4 cmp.b D0, [A5 - 0x282C]
0000124C 57C0 seq D0
0000124E 4A00 tst.b D0
00001250 660C bne +0xE /* 0000125E */
00001252 7205 moveq.l D1, 0x05
00001254 B22D D7D4 cmp.b D1, [A5 - 0x282C]
00001258 57C1 seq D1
0000125A 8001 or.b D0, D1
0000125C 6706 beq +0x8 /* 00001264 */
label0000125E:
0000125E 422E 0008 clr.b [A6 + 0x8]
00001262 603E bra +0x40 /* 000012A2 */
label00001264:
00001264 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
0000126A 287C 7FFF FFFF movea.l A4, 0x7FFFFFFF
label00001270:
00001270 7002 moveq.l D0, 0x02
00001272 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00001276 6718 beq +0x1A /* 00001290 */
00001278 42A7 clr.l -[A7]
0000127A 3F2D D7D6 move.w -[A7], [A5 - 0x282A]
0000127E 4EBA FAEC jsr [PC - 0x514 /* 00000D6C */]
00001282 265F movea.l A3, [A7]+
00001284 B9CB cmpa.l A4, A3
00001286 6F02 ble +0x4 /* 0000128A */
00001288 284B movea.l A4, A3
label0000128A:
0000128A 4EBA ED74 jsr [PC - 0x128C /* 00000000 */]
0000128E 60E0 bra -0x1E /* 00001270 */
label00001290:
00001290 2F0C move.l -[A7], A4
00001292 486E FEF8 pea.l [A6 - 0x108]
00001296 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
0000129A 486E FEF8 pea.l [A6 - 0x108]
0000129E 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */]
label000012A2:
000012A2 4CDF 1800 movem.l A3,A4, [A7]+
000012A6 4E5E unlink A6
000012A8 4E75 rts
export_690:
000012AA 4E56 FFF0 link A6, -0x0010
000012AE 422E 0008 clr.b [A6 + 0x8]
000012B2 486E FFF0 pea.l [A6 - 0x10]
000012B6 4EAD 11EA jsr [A5 + 0x11EA /* export_569 */]
000012BA 42A7 clr.l -[A7]
000012BC 4EBA 0D44 jsr [PC + 0xD44 /* 00002002 */]
000012C0 101F move.b D0, [A7]+
000012C2 6702 beq +0x4 /* 000012C6 */
000012C4 602A bra +0x2C /* 000012F0 */
label000012C6:
000012C6 486E FFF0 pea.l [A6 - 0x10]
000012CA 4EAD 11E2 jsr [A5 + 0x11E2 /* export_568 */]
000012CE 4267 clr.w -[A7]
000012D0 4EBA FF6C jsr [PC - 0x94 /* 0000123E */]
000012D4 101F move.b D0, [A7]+
000012D6 6602 bne +0x4 /* 000012DA */
000012D8 6016 bra +0x18 /* 000012F0 */
label000012DA:
000012DA 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000012E0 486D CEF0 pea.l [A5 - 0x3110]
000012E4 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
000012E8 486D CEF0 pea.l [A5 - 0x3110]
000012EC 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
label000012F0:
000012F0 4E5E unlink A6
000012F2 4E75 rts
export_691:
000012F4 4E56 FFFE link A6, -0x0002
000012F8 4267 clr.w -[A7]
000012FA 486E FFFE pea.l [A6 - 0x2]
000012FE 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */]
00001302 101F move.b D0, [A7]+
00001304 6606 bne +0x8 /* 0000130C */
00001306 422E 0008 clr.b [A6 + 0x8]
0000130A 6036 bra +0x38 /* 00001342 */
label0000130C:
0000130C 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00001312 4A6E FFFE tst.w [A6 - 0x2]
00001316 6602 bne +0x4 /* 0000131A */
00001318 6028 bra +0x2A /* 00001342 */
label0000131A:
0000131A 4267 clr.w -[A7]
0000131C 4EBA FF20 jsr [PC - 0xE0 /* 0000123E */]
00001320 101F move.b D0, [A7]+
00001322 6712 beq +0x14 /* 00001336 */
00001324 486D CEF0 pea.l [A5 - 0x3110]
00001328 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
0000132C 486D CEF0 pea.l [A5 - 0x3110]
00001330 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
00001334 600C bra +0xE /* 00001342 */
label00001336:
00001336 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000133A 4EAD 0C4A jsr [A5 + 0xC4A /* export_389 */]
0000133E 422E 0008 clr.b [A6 + 0x8]
label00001342:
00001342 4E5E unlink A6
00001344 4E75 rts
export_692:
fn00001346:
00001346 4E56 0000 link A6, 0
0000134A 2F3C 0064 0000 move.l -[A7], 0x640000 /* 'd\0\0' */
00001350 4EBA 0C94 jsr [PC + 0xC94 /* 00001FE6 */]
00001354 1D5F 0008 move.b [A6 + 0x8], [A7]+
00001358 4E5E unlink A6
0000135A 4E75 rts
export_693:
fn0000135C:
0000135C 4E56 0000 link A6, 0
00001360 2F3C 002D 0000 move.l -[A7], 0x2D0000 /* '-\0\0' */
00001366 4EBA 0C7E jsr [PC + 0xC7E /* 00001FE6 */]
0000136A 1D5F 0008 move.b [A6 + 0x8], [A7]+
0000136E 4E5E unlink A6
00001370 4E75 rts
export_694:
fn00001372:
00001372 4E56 0000 link A6, 0
00001376 422E 0008 clr.b [A6 + 0x8]
0000137A 7008 moveq.l D0, 0x08
0000137C B02D D7D4 cmp.b D0, [A5 - 0x282C]
00001380 6702 beq +0x4 /* 00001384 */
00001382 601E bra +0x20 /* 000013A2 */
label00001384:
00001384 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
0000138A 2F2D D7D6 move.l -[A7], [A5 - 0x282A]
0000138E 486D CEF0 pea.l [A5 - 0x3110]
00001392 4EBA ECEC jsr [PC - 0x1314 /* 00000080 */]
00001396 486D CEF0 pea.l [A5 - 0x3110]
0000139A 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
0000139E 4EBA EC60 jsr [PC - 0x13A0 /* 00000000 */]
label000013A2:
000013A2 4E5E unlink A6
000013A4 4E75 rts
export_695:
000013A6 4E56 FFFE link A6, -0x0002
000013AA 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000013B0 7008 moveq.l D0, 0x08
000013B2 B02D D7D4 cmp.b D0, [A5 - 0x282C]
000013B6 6634 bne +0x36 /* 000013EC */
000013B8 4EBA EC46 jsr [PC - 0x13BA /* 00000000 */]
000013BC 7006 moveq.l D0, 0x06
000013BE B02D D7D4 cmp.b D0, [A5 - 0x282C]
000013C2 56C0 sne D0
000013C4 4400 neg.b D0
000013C6 1D40 FFFF move.b [A6 - 0x1], D0
000013CA 4EBA FA8E jsr [PC - 0x572 /* 00000E5A */]
000013CE 102E FFFF move.b D0, [A6 - 0x1]
000013D2 6718 beq +0x1A /* 000013EC */
000013D4 2F00 move.l -[A7], D0
000013D6 4267 clr.w -[A7]
000013D8 4EBA FF98 jsr [PC - 0x68 /* 00001372 */]
000013DC 121F move.b D1, [A7]+
000013DE 201F move.l D0, [A7]+
000013E0 C001 and.b D0, D1
000013E2 6708 beq +0xA /* 000013EC */
000013E4 42A7 clr.l -[A7]
000013E6 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
000013EA 6018 bra +0x1A /* 00001404 */
label000013EC:
000013EC 4267 clr.w -[A7]
000013EE 4EBA FF6C jsr [PC - 0x94 /* 0000135C */]
000013F2 101F move.b D0, [A7]+
000013F4 670A beq +0xC /* 00001400 */
000013F6 7001 moveq.l D0, 0x01
000013F8 2F00 move.l -[A7], D0
000013FA 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
000013FE 6004 bra +0x6 /* 00001404 */
label00001400:
00001400 422E 0008 clr.b [A6 + 0x8]
label00001404:
00001404 4E5E unlink A6
00001406 4E75 rts
export_696:
00001408 4E56 0000 link A6, 0
0000140C 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00001412 4267 clr.w -[A7]
00001414 4EBA FF5C jsr [PC - 0xA4 /* 00001372 */]
00001418 101F move.b D0, [A7]+
0000141A 6708 beq +0xA /* 00001424 */
0000141C 42A7 clr.l -[A7]
0000141E 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
00001422 6018 bra +0x1A /* 0000143C */
label00001424:
00001424 4267 clr.w -[A7]
00001426 4EBA FF1E jsr [PC - 0xE2 /* 00001346 */]
0000142A 101F move.b D0, [A7]+
0000142C 670A beq +0xC /* 00001438 */
0000142E 7001 moveq.l D0, 0x01
00001430 2F00 move.l -[A7], D0
00001432 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
00001436 6004 bra +0x6 /* 0000143C */
label00001438:
00001438 422E 0008 clr.b [A6 + 0x8]
label0000143C:
0000143C 4E5E unlink A6
0000143E 4E75 rts
export_697:
00001440 4E56 0000 link A6, 0
00001444 4267 clr.w -[A7]
00001446 3F2D E218 move.w -[A7], [A5 - 0x1DE8]
0000144A 4EBA 0B9A jsr [PC + 0xB9A /* 00001FE6 */]
0000144E 1D5F 0008 move.b [A6 + 0x8], [A7]+
00001452 4E5E unlink A6
00001454 4E75 rts
export_698:
fn00001456:
00001456 4E56 0000 link A6, 0
0000145A 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00001460 7003 moveq.l D0, 0x03
00001462 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00001466 6614 bne +0x16 /* 0000147C */
00001468 102D D7D5 move.b D0, [A5 - 0x282B]
0000146C 4880 ext.w D0
0000146E 48C0 ext.l D0
00001470 2F00 move.l -[A7], D0
00001472 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
00001476 4EBA EB88 jsr [PC - 0x1478 /* 00000000 */]
0000147A 6006 bra +0x8 /* 00001482 */
label0000147C:
0000147C 42A7 clr.l -[A7]
0000147E 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
label00001482:
00001482 4E5E unlink A6
00001484 4E75 rts
export_699:
00001486 4E56 0000 link A6, 0
0000148A 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00001490 7003 moveq.l D0, 0x03
00001492 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00001496 6708 beq +0xA /* 000014A0 */
00001498 42A7 clr.l -[A7]
0000149A 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
0000149E 6022 bra +0x24 /* 000014C2 */
label000014A0:
000014A0 4A2D D7D5 tst.b [A5 - 0x282B]
000014A4 6F18 ble +0x1A /* 000014BE */
000014A6 7000 moveq.l D0, 0x00
000014A8 102D D7D5 move.b D0, [A5 - 0x282B]
000014AC C0BC 0000 000F and.l D0, 0xF
000014B2 2F00 move.l -[A7], D0
000014B4 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
000014B8 4EBA EB46 jsr [PC - 0x14BA /* 00000000 */]
000014BC 6004 bra +0x6 /* 000014C2 */
label000014BE:
000014BE 422E 0008 clr.b [A6 + 0x8]
label000014C2:
000014C2 4E5E unlink A6
000014C4 4E75 rts
export_700:
000014C6 4E56 0000 link A6, 0
000014CA 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000014D0 7003 moveq.l D0, 0x03
000014D2 B02D D7D4 cmp.b D0, [A5 - 0x282C]
000014D6 661A bne +0x1C /* 000014F2 */
000014D8 7000 moveq.l D0, 0x00
000014DA 102D D7D5 move.b D0, [A5 - 0x282B]
000014DE C0BC 0000 000F and.l D0, 0xF
000014E4 4A80 tst.l D0
000014E6 6606 bne +0x8 /* 000014EE */
000014E8 4EBA EB16 jsr [PC - 0x14EA /* 00000000 */]
000014EC 6004 bra +0x6 /* 000014F2 */
label000014EE:
000014EE 422E 0008 clr.b [A6 + 0x8]
label000014F2:
000014F2 4E5E unlink A6
000014F4 4E75 rts
export_701:
000014F6 4E56 FFFC link A6, -0x0004
000014FA 422E 0008 clr.b [A6 + 0x8]
000014FE 426E FFFC clr.w [A6 - 0x4]
label00001502:
00001502 700E moveq.l D0, 0x0E
00001504 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00001508 6C7C bge +0x7E /* 00001586 */
0000150A 526E FFFC addq.w [A6 - 0x4], 1
0000150E 2F2D D7D6 move.l -[A7], [A5 - 0x282A]
00001512 486D CEF0 pea.l [A5 - 0x3110]
00001516 4EBA EB68 jsr [PC - 0x1498 /* 00000080 */]
0000151A 4267 clr.w -[A7]
0000151C 486D CEF0 pea.l [A5 - 0x3110]
00001520 4EAD 11DA jsr [A5 + 0x11DA /* export_567 */]
00001524 101F move.b D0, [A7]+
00001526 6612 bne +0x14 /* 0000153A */
00001528 4267 clr.w -[A7]
0000152A 486D E414 pea.l [A5 - 0x1BEC]
0000152E 486D CEF0 pea.l [A5 - 0x3110]
00001532 4EAD 0D92 jsr [A5 + 0xD92 /* export_430 */]
00001536 3D5F FFFE move.w [A6 - 0x2], [A7]+
label0000153A:
0000153A 486D CEF0 pea.l [A5 - 0x3110]
0000153E 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
00001542 4EBA EABC jsr [PC - 0x1544 /* 00000000 */]
00001546 7002 moveq.l D0, 0x02
00001548 B02D D7D4 cmp.b D0, [A5 - 0x282C]
0000154C 6614 bne +0x16 /* 00001562 */
0000154E 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00001554 302E FFFC move.w D0, [A6 - 0x4]
00001558 48C0 ext.l D0
0000155A 2F00 move.l -[A7], D0
0000155C 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
00001560 6024 bra +0x26 /* 00001586 */
label00001562:
00001562 7007 moveq.l D0, 0x07
00001564 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00001568 57C0 seq D0
0000156A 4A00 tst.b D0
0000156C 6712 beq +0x14 /* 00001580 */
0000156E 7203 moveq.l D1, 0x03
00001570 B22D D7D5 cmp.b D1, [A5 - 0x282B]
00001574 57C1 seq D1
00001576 C001 and.b D0, D1
00001578 6706 beq +0x8 /* 00001580 */
0000157A 4EBA EA84 jsr [PC - 0x157C /* 00000000 */]
0000157E 6002 bra +0x4 /* 00001582 */
label00001580:
00001580 6004 bra +0x6 /* 00001586 */
label00001582:
00001582 6000 FF7E bra -0x80 /* 00001502 */
label00001586:
00001586 4E5E unlink A6
00001588 4E75 rts
export_702:
0000158A 4E56 0000 link A6, 0
0000158E 422E 0008 clr.b [A6 + 0x8]
00001592 700E moveq.l D0, 0x0E
00001594 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00001598 6C1E bge +0x20 /* 000015B8 */
0000159A 2F2D D7D6 move.l -[A7], [A5 - 0x282A]
0000159E 486D CEF0 pea.l [A5 - 0x3110]
000015A2 4EBA EADC jsr [PC - 0x1524 /* 00000080 */]
000015A6 486D CEF0 pea.l [A5 - 0x3110]
000015AA 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
000015AE 4EBA EA50 jsr [PC - 0x15B0 /* 00000000 */]
000015B2 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label000015B8:
000015B8 4E5E unlink A6
000015BA 4E75 rts
export_703:
000015BC 4E56 0000 link A6, 0
000015C0 422E 0008 clr.b [A6 + 0x8]
000015C4 2F2D D7D6 move.l -[A7], [A5 - 0x282A]
000015C8 486D CEF0 pea.l [A5 - 0x3110]
000015CC 4EBA EAB2 jsr [PC - 0x154E /* 00000080 */]
000015D0 4267 clr.w -[A7]
000015D2 486D CEF0 pea.l [A5 - 0x3110]
000015D6 486D E30C pea.l [A5 - 0x1CF4]
000015DA 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
000015DE 101F move.b D0, [A7]+
000015E0 670A beq +0xC /* 000015EC */
000015E2 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000015E8 4EBA EA16 jsr [PC - 0x15EA /* 00000000 */]
label000015EC:
000015EC 4E5E unlink A6
000015EE 4E75 rts
export_704:
000015F0 4E56 0000 link A6, 0
000015F4 422E 0008 clr.b [A6 + 0x8]
000015F8 700E moveq.l D0, 0x0E
000015FA B02D D7D4 cmp.b D0, [A5 - 0x282C]
000015FE 6F02 ble +0x4 /* 00001602 */
00001600 6016 bra +0x18 /* 00001618 */
label00001602:
00001602 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00001608 2F2D D7D6 move.l -[A7], [A5 - 0x282A]
0000160C 486D E30C pea.l [A5 - 0x1CF4]
00001610 4EBA EA6E jsr [PC - 0x1592 /* 00000080 */]
00001614 4EBA E9EA jsr [PC - 0x1616 /* 00000000 */]
label00001618:
00001618 4E5E unlink A6
0000161A 4E75 rts
export_705:
0000161C 4E56 0000 link A6, 0
00001620 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00001626 206D D828 movea.l A0, [A5 - 0x27D8]
0000162A 2B68 0008 E410 move.l [A5 - 0x1BF0], [A0 + 0x8]
00001630 4E5E unlink A6
00001632 4E75 rts
export_706:
00001634 4E56 FFFC link A6, -0x0004
00001638 486E FFFC pea.l [A6 - 0x4]
0000163C 7004 moveq.l D0, 0x04
0000163E 2F00 move.l -[A7], D0
00001640 1F3C 000B move.b -[A7], 0xB
00001644 4EAD 0BD2 jsr [A5 + 0xBD2 /* export_374 */]
00001648 206E FFFC movea.l A0, [A6 - 0x4]
0000164C 226E 0008 movea.l A1, [A6 + 0x8]
00001650 7005 moveq.l D0, 0x05
label00001652:
00001652 22D8 move.l [A1]+, [A0]+
00001654 51C8 FFFC dbf D0, -0x6 /* 00001652 */
00001658 4E5E unlink A6
0000165A 2E9F move.l [A7], [A7]+
0000165C 4E75 rts
export_707:
0000165E 4E56 0000 link A6, 0
00001662 4267 clr.w -[A7]
00001664 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00001668 7001 moveq.l D0, 0x01
0000166A B05F cmp.w D0, [A7]+
0000166C 6616 bne +0x18 /* 00001684 */
0000166E 206D E1DE movea.l A0, [A5 - 0x1E22]
00001672 4868 0018 pea.l [A0 + 0x18]
00001676 7004 moveq.l D0, 0x04
00001678 2F00 move.l -[A7], D0
0000167A 1F3C 000B move.b -[A7], 0xB
0000167E 4EAD 094A jsr [A5 + 0x94A /* export_293 */]
00001682 6014 bra +0x16 /* 00001698 */
label00001684:
00001684 206D E1DE movea.l A0, [A5 - 0x1E22]
00001688 4868 0024 pea.l [A0 + 0x24]
0000168C 7004 moveq.l D0, 0x04
0000168E 2F00 move.l -[A7], D0
00001690 1F3C 000B move.b -[A7], 0xB
00001694 4EAD 094A jsr [A5 + 0x94A /* export_293 */]
label00001698:
00001698 4E5E unlink A6
0000169A 4E75 rts
export_708:
0000169C 4E56 0000 link A6, 0
000016A0 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000016A6 1F3C 002C move.b -[A7], 0x2C /* ',' */
000016AA 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
000016AE 4E5E unlink A6
000016B0 4E75 rts
export_709:
000016B2 4E56 FEFE link A6, -0x0102
000016B6 4267 clr.w -[A7]
000016B8 486E FFFE pea.l [A6 - 0x2]
000016BC 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */]
000016C0 101F move.b D0, [A7]+
000016C2 6606 bne +0x8 /* 000016CA */
000016C4 422E 0008 clr.b [A6 + 0x8]
000016C8 6042 bra +0x44 /* 0000170C */
label000016CA:
000016CA 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000016D0 4A6E FFFE tst.w [A6 - 0x2]
000016D4 6602 bne +0x4 /* 000016D8 */
000016D6 6034 bra +0x36 /* 0000170C */
label000016D8:
000016D8 7001 moveq.l D0, 0x01
000016DA B06E FFFE cmp.w D0, [A6 - 0x2]
000016DE 6614 bne +0x16 /* 000016F4 */
000016E0 41EE FEFE lea.l A0, [A6 - 0x102]
000016E4 43FA 003A lea.l A1, [PC + 0x3A /* 00001720, value 0x10566172, pstring "Variable Watcher" */]
000016E8 7003 moveq.l D0, 0x03
label000016EA:
000016EA 20D9 move.l [A0]+, [A1]+
000016EC 51C8 FFFC dbf D0, -0x6 /* 000016EA */
000016F0 3091 move.w [A0], [A1]
000016F2 6010 bra +0x12 /* 00001704 */
label000016F4:
000016F4 41EE FEFE lea.l A0, [A6 - 0x102]
000016F8 43FA 0016 lea.l A1, [PC + 0x16 /* 00001710, value 0xF4D6573, pstring "Message Watcher" */]
000016FC 20D9 move.l [A0]+, [A1]+
000016FE 20D9 move.l [A0]+, [A1]+
00001700 20D9 move.l [A0]+, [A1]+
00001702 20D9 move.l [A0]+, [A1]+
label00001704:
00001704 486E FEFE pea.l [A6 - 0x102]
00001708 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
label0000170C:
0000170C 4E5E unlink A6
0000170E 4E75 rts
00001710 0F4D bchg A5, D7
00001712 6573 bcs +0x75 /* 00001787 */
00001714 7361 moveq.l D1, 0x61
00001716 6765 beq +0x67 /* 0000177D */
00001718 2057 movea.l A0, [A7]
0000171A 6174 bsr +0x76 /* 00001790 */
0000171C 6368 bls +0x6A /* 00001786 */
0000171E 6572 bcs +0x74 /* 00001792 */
00001720 1056 movea.b A0, [A6]
00001722 6172 bsr +0x74 /* 00001796 */
00001724 6961 bvs +0x63 /* 00001787 */
00001726 626C bhi +0x6E /* 00001794 */
00001728 6520 bcs +0x22 /* 0000174A */
0000172A 5761 subq.w -[A1], 3
0000172C 7463 moveq.l D2, 0x63
0000172E 6865 bvc +0x67 /* 00001795 */
00001730 7200 moveq.l D1, 0x00
export_710:
00001732 4E56 0000 link A6, 0
00001736 422E 0008 clr.b [A6 + 0x8]
0000173A 7009 moveq.l D0, 0x09
0000173C B02D D7D4 cmp.b D0, [A5 - 0x282C]
00001740 661E bne +0x20 /* 00001760 */
00001742 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00001748 2F2D D7D6 move.l -[A7], [A5 - 0x282A]
// begin alternate branch 0000174A-0000174C
label0000174A:
0000174A D7D6 add.l A3, [A6]
// end alternate branch 0000174A-0000174C
label0000174A: // (misaligned)
0000174C 486D CEF0 pea.l [A5 - 0x3110]
00001750 4EBA E92E jsr [PC - 0x16D2 /* 00000080 */]
00001754 486D CEF0 pea.l [A5 - 0x3110]
00001758 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
0000175C 4EBA E8A2 jsr [PC - 0x175E /* 00000000 */]
label00001760:
00001760 4E5E unlink A6
00001762 4E75 rts
export_711:
00001764 4E56 0000 link A6, 0
00001768 422E 0008 clr.b [A6 + 0x8]
0000176C 7010 moveq.l D0, 0x10
0000176E B02D D7D4 cmp.b D0, [A5 - 0x282C]
00001772 6618 bne +0x1A /* 0000178C */
00001774 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
0000177A 102D D7D5 move.b D0, [A5 - 0x282B]
0000177E 4880 ext.w D0
00001780 48C0 ext.l D0
00001782 2F00 move.l -[A7], D0
00001784 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
// begin alternate branch 00001786-00001788
label00001786:
00001786 1222 move.b D1, -[A2]
// end alternate branch 00001786-00001788
label00001786: // (misaligned)
00001788 4EBA E876 jsr [PC - 0x178A /* 00000000 */]
label0000178C:
0000178C 4E5E unlink A6
0000178E 4E75 rts
export_712:
fn00001790:
00001790 4E56 0000 link A6, 0
// begin alternate branch 00001792-0000179A
label00001792:
00001792 0000 422E ori.b D0, 0x2E /* '.' */
label00001794: // (misaligned)
fn00001796:
00001796 0008 7011 ori.b A0, 0x11
// end alternate branch 00001792-0000179A
label00001792: // (misaligned)
label00001794:
00001794 422E 0008 clr.b [A6 + 0x8]
fn00001796: // (misaligned)
00001798 7011 moveq.l D0, 0x11
0000179A B02D D7D4 cmp.b D0, [A5 - 0x282C]
0000179E 661A bne +0x1C /* 000017BA */
000017A0 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000017A6 102D D7D5 move.b D0, [A5 - 0x282B]
000017AA 4880 ext.w D0
000017AC 48C0 ext.l D0
000017AE 2F00 move.l -[A7], D0
000017B0 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
000017B4 4EBA E84A jsr [PC - 0x17B6 /* 00000000 */]
000017B8 602A bra +0x2C /* 000017E4 */
label000017BA:
000017BA 700B moveq.l D0, 0x0B
000017BC B02D D7D4 cmp.b D0, [A5 - 0x282C]
000017C0 57C0 seq D0
000017C2 4A00 tst.b D0
000017C4 671E beq +0x20 /* 000017E4 */
000017C6 7207 moveq.l D1, 0x07
000017C8 B22D D7D5 cmp.b D1, [A5 - 0x282B]
000017CC 57C1 seq D1
000017CE C001 and.b D0, D1
000017D0 6712 beq +0x14 /* 000017E4 */
000017D2 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000017D8 7002 moveq.l D0, 0x02
000017DA 2F00 move.l -[A7], D0
000017DC 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
000017E0 4EBA E81E jsr [PC - 0x17E2 /* 00000000 */]
label000017E4:
000017E4 4E5E unlink A6
000017E6 4E75 rts
export_713:
000017E8 4E56 0000 link A6, 0
000017EC 422E 0008 clr.b [A6 + 0x8]
000017F0 7012 moveq.l D0, 0x12
000017F2 B02D D7D4 cmp.b D0, [A5 - 0x282C]
000017F6 6618 bne +0x1A /* 00001810 */
000017F8 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000017FE 102D D7D5 move.b D0, [A5 - 0x282B]
00001802 4880 ext.w D0
00001804 48C0 ext.l D0
00001806 2F00 move.l -[A7], D0
00001808 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
0000180C 4EBA E7F2 jsr [PC - 0x180E /* 00000000 */]
label00001810:
00001810 4E5E unlink A6
00001812 4E75 rts
export_714:
00001814 4E56 0000 link A6, 0
00001818 422E 0008 clr.b [A6 + 0x8]
0000181C 7013 moveq.l D0, 0x13
0000181E B02D D7D4 cmp.b D0, [A5 - 0x282C]
00001822 6618 bne +0x1A /* 0000183C */
00001824 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
0000182A 102D D7D5 move.b D0, [A5 - 0x282B]
0000182E 4880 ext.w D0
00001830 48C0 ext.l D0
00001832 2F00 move.l -[A7], D0
00001834 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
00001838 4EBA E7C6 jsr [PC - 0x183A /* 00000000 */]
label0000183C:
0000183C 4E5E unlink A6
0000183E 4E75 rts
export_715:
00001840 4E56 0000 link A6, 0
00001844 422E 0008 clr.b [A6 + 0x8]
00001848 7017 moveq.l D0, 0x17
0000184A B02D D7D4 cmp.b D0, [A5 - 0x282C]
0000184E 6618 bne +0x1A /* 00001868 */
00001850 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00001856 102D D7D5 move.b D0, [A5 - 0x282B]
0000185A 4880 ext.w D0
0000185C 48C0 ext.l D0
0000185E 2F00 move.l -[A7], D0
00001860 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
00001864 4EBA E79A jsr [PC - 0x1866 /* 00000000 */]
label00001868:
00001868 4E5E unlink A6
0000186A 4E75 rts
export_716:
0000186C 4E56 0000 link A6, 0
00001870 422E 0008 clr.b [A6 + 0x8]
00001874 700C moveq.l D0, 0x0C
00001876 B02D D7D4 cmp.b D0, [A5 - 0x282C]
0000187A 6618 bne +0x1A /* 00001894 */
0000187C 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00001882 102D D7D5 move.b D0, [A5 - 0x282B]
00001886 4880 ext.w D0
00001888 48C0 ext.l D0
0000188A 2F00 move.l -[A7], D0
0000188C 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
00001890 4EBA E76E jsr [PC - 0x1892 /* 00000000 */]
label00001894:
00001894 4E5E unlink A6
00001896 4E75 rts
export_717:
fn00001898:
00001898 4E56 FF00 link A6, -0x0100
0000189C 4267 clr.w -[A7]
0000189E 486E FF00 pea.l [A6 - 0x100]
000018A2 4EBA F67E jsr [PC - 0x982 /* 00000F22 */]
000018A6 487A 000E pea.l [PC + 0xE /* 000018B6, value 0x26F6600, pstring "of" */]
000018AA 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
000018AE 1D5F 0008 move.b [A6 + 0x8], [A7]+
000018B2 4E5E unlink A6
000018B4 4E75 rts
000018B6 026F 6600 4E56 andi.w [A7 + 0x4E56], 0x6600 /* 'f\0' */
export_718: // at 000018BA (misaligned)
000018BC 0000 4267 ori.b D0, 0x67 /* 'g' */
000018C0 4EBA FFD6 jsr [PC - 0x2A /* 00001898 */]
000018C4 101F move.b D0, [A7]+
000018C6 0A00 0001 xori.b D0, 0x1
000018CA 1D40 0008 move.b [A6 + 0x8], D0
000018CE 4E5E unlink A6
000018D0 4E75 rts
export_719:
000018D2 4E56 0000 link A6, 0
000018D6 486D F6EC pea.l [A5 - 0x914]
000018DA 4EBA 030A jsr [PC + 0x30A /* 00001BE6 */]
000018DE 4E5E unlink A6
000018E0 4E75 rts
export_720:
000018E2 4E56 0000 link A6, 0
000018E6 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000018EC 1F3C 0013 move.b -[A7], 0x13
000018F0 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
000018F4 4E5E unlink A6
000018F6 4E75 rts
export_721:
000018F8 4E56 FFFE link A6, -0x0002
000018FC 422E 0008 clr.b [A6 + 0x8]
00001900 7019 moveq.l D0, 0x19
00001902 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00001906 6620 bne +0x22 /* 00001928 */
00001908 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
0000190E 1D6D D7D5 FFFF move.b [A6 - 0x1], [A5 - 0x282B]
00001914 486E FFFF pea.l [A6 - 0x1]
00001918 3F3C 0001 move.w -[A7], 0x1
0000191C 1F3C 000A move.b -[A7], 0xA /* '\n' */
00001920 4EAD 1212 jsr [A5 + 0x1212 /* export_574 */]
00001924 4EBA E6DA jsr [PC - 0x1926 /* 00000000 */]
label00001928:
00001928 4E5E unlink A6
0000192A 4E75 rts
export_722:
0000192C 4E56 0000 link A6, 0
00001930 422E 0008 clr.b [A6 + 0x8]
00001934 7019 moveq.l D0, 0x19
00001936 B02D D7D4 cmp.b D0, [A5 - 0x282C]
0000193A 6620 bne +0x22 /* 0000195C */
0000193C 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00001942 1B6D D7D5 F13E move.b [A5 - 0xEC2], [A5 - 0x282B]
00001948 486D F13E pea.l [A5 - 0xEC2]
0000194C 486D F13E pea.l [A5 - 0xEC2]
00001950 3F3C 0001 move.w -[A7], 0x1
00001954 4EAD 1232 jsr [A5 + 0x1232 /* export_578 */]
00001958 4EBA E6A6 jsr [PC - 0x195A /* 00000000 */]
label0000195C:
0000195C 4E5E unlink A6
0000195E 4E75 rts
fn00001960:
00001960 4E56 FFEC link A6, -0x0014
00001964 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001968 2A2E 000A move.l D5, [A6 + 0xA]
0000196C 4267 clr.w -[A7]
0000196E 2F05 move.l -[A7], D5
00001970 4EAD 2ACA jsr [A5 + 0x2ACA /* export_1365 */]
00001974 1E1F move.b D7, [A7]+
00001976 1007 move.b D0, D7
00001978 6708 beq +0xA /* 00001982 */
0000197A 42A7 clr.l -[A7]
0000197C 2F05 move.l -[A7], D5
0000197E A917 syscall GetWRefCon
00001980 265F movea.l A3, [A7]+
label00001982:
00001982 102E 0008 move.b D0, [A6 + 0x8]
00001986 4880 ext.w D0
00001988 5740 subq.w D0, 3
0000198A 6764 beq +0x66 /* 000019F0 */
0000198C 5340 subq.w D0, 1
0000198E 6760 beq +0x62 /* 000019F0 */
00001990 0440 000C subi.w D0, 0xC
00001994 6776 beq +0x78 /* 00001A0C */
00001996 5340 subq.w D0, 1
00001998 6726 beq +0x28 /* 000019C0 */
0000199A 0440 0020 subi.w D0, 0x20 /* ' ' */
0000199E 6750 beq +0x52 /* 000019F0 */
000019A0 5340 subq.w D0, 1
000019A2 674C beq +0x4E /* 000019F0 */
000019A4 5340 subq.w D0, 1
000019A6 6748 beq +0x4A /* 000019F0 */
000019A8 5340 subq.w D0, 1
000019AA 6744 beq +0x46 /* 000019F0 */
000019AC 5340 subq.w D0, 1
000019AE 6740 beq +0x42 /* 000019F0 */
000019B0 5340 subq.w D0, 1
000019B2 673C beq +0x3E /* 000019F0 */
000019B4 5340 subq.w D0, 1
000019B6 6738 beq +0x3A /* 000019F0 */
000019B8 5340 subq.w D0, 1
000019BA 6734 beq +0x36 /* 000019F0 */
000019BC 6000 008A bra +0x8C /* 00001A48 */
label000019C0:
000019C0 1007 move.b D0, D7
000019C2 671E beq +0x20 /* 000019E2 */
000019C4 2853 movea.l A4, [A3]
000019C6 4A6D A148 tst.w [A5 - 0x5EB8]
000019CA 5DC0 slt D0
000019CC 4A00 tst.b D0
000019CE 670C beq +0xE /* 000019DC */
000019D0 C02C 0032 and.b D0, [A4 + 0x32]
000019D4 6706 beq +0x8 /* 000019DC */
000019D6 1C2C 0031 move.b D6, [A4 + 0x31]
000019DA 600C bra +0xE /* 000019E8 */
label000019DC:
000019DC 1C2C 0035 move.b D6, [A4 + 0x35]
000019E0 6006 bra +0x8 /* 000019E8 */
label000019E2:
000019E2 2045 movea.l A0, D5
000019E4 1C28 006E move.b D6, [A0 + 0x6E]
label000019E8:
000019E8 1F06 move.b -[A7], D6
000019EA 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
000019EE 6060 bra +0x62 /* 00001A50 */
label000019F0:
000019F0 2F05 move.l -[A7], D5
000019F2 486E FFF0 pea.l [A6 - 0x10]
000019F6 4EAD 2A5A jsr [A5 + 0x2A5A /* export_1351 */]
000019FA 486E FFF0 pea.l [A6 - 0x10]
000019FE 1F2E 0008 move.b -[A7], [A6 + 0x8]
00001A02 1F3C 0001 move.b -[A7], 0x1
00001A06 4EAD 0D1A jsr [A5 + 0xD1A /* export_415 */]
00001A0A 6044 bra +0x46 /* 00001A50 */
label00001A0C:
00001A0C 1007 move.b D0, D7
00001A0E 672E beq +0x30 /* 00001A3E */
00001A10 2853 movea.l A4, [A3]
00001A12 4A6D A148 tst.w [A5 - 0x5EB8]
00001A16 5DC0 slt D0
00001A18 4A00 tst.b D0
00001A1A 670E beq +0x10 /* 00001A2A */
00001A1C C02C 002F and.b D0, [A4 + 0x2F]
00001A20 6708 beq +0xA /* 00001A2A */
00001A22 2D6C 002A FFEC move.l [A6 - 0x14], [A4 + 0x2A]
00001A28 600A bra +0xC /* 00001A34 */
label00001A2A:
00001A2A 206C 0004 movea.l A0, [A4 + 0x4]
00001A2E 2D68 0010 FFEC move.l [A6 - 0x14], [A0 + 0x10]
label00001A34:
00001A34 486E FFEC pea.l [A6 - 0x14]
00001A38 4EAD 0CF2 jsr [A5 + 0xCF2 /* export_410 */]
00001A3C 6012 bra +0x14 /* 00001A50 */
label00001A3E:
00001A3E 3F3C 0067 move.w -[A7], 0x67 /* 'g' */
00001A42 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00001A46 6008 bra +0xA /* 00001A50 */
label00001A48:
00001A48 3F3C 002F move.w -[A7], 0x2F /* '/' */
00001A4C 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label00001A50:
00001A50 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001A54 4E5E unlink A6
00001A56 205F movea.l A0, [A7]+
00001A58 5C4F addq.w A7, 6
00001A5A 4ED0 jmp [A0]
fn00001A5C:
00001A5C 4E56 FFFC link A6, -0x0004
00001A60 48E7 0118 movem.l -[A7], D7,A3,A4
00001A64 266E 0008 movea.l A3, [A6 + 0x8]
00001A68 102B FFFF move.b D0, [A3 - 0x1]
00001A6C 4880 ext.w D0
00001A6E 5D40 subq.w D0, 6
00001A70 670A beq +0xC /* 00001A7C */
00001A72 5340 subq.w D0, 1
00001A74 670A beq +0xC /* 00001A80 */
00001A76 5340 subq.w D0, 1
00001A78 670A beq +0xC /* 00001A84 */
00001A7A 600C bra +0xE /* 00001A88 */
label00001A7C:
00001A7C 7E01 moveq.l D7, 0x01
00001A7E 6012 bra +0x14 /* 00001A92 */
label00001A80:
00001A80 7E02 moveq.l D7, 0x02
00001A82 600E bra +0x10 /* 00001A92 */
label00001A84:
00001A84 7E03 moveq.l D7, 0x03
00001A86 600A bra +0xC /* 00001A92 */
label00001A88:
00001A88 3F3C 002F move.w -[A7], 0x2F /* '/' */
00001A8C 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00001A90 602A bra +0x2C /* 00001ABC */
label00001A92:
00001A92 49EB FFE4 lea.l A4, [A3 - 0x1C]
00001A96 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001A9A 3F2C 0006 move.w -[A7], [A4 + 0x6]
00001A9E 3F2C 0002 move.w -[A7], [A4 + 0x2]
00001AA2 3F2C 0004 move.w -[A7], [A4 + 0x4]
00001AA6 3F07 move.w -[A7], D7
00001AA8 486E FFFE pea.l [A6 - 0x2]
00001AAC 4EAD 099A jsr [A5 + 0x99A /* export_303 */]
00001AB0 1F2B FFFF move.b -[A7], [A3 - 0x1]
00001AB4 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001AB8 4EAD 0D0A jsr [A5 + 0xD0A /* export_413 */]
label00001ABC:
00001ABC 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001AC0 4E5E unlink A6
00001AC2 2E9F move.l [A7], [A7]+
00001AC4 4E75 rts
export_723:
00001AC6 4E56 FFDC link A6, -0x0024
00001ACA 48E7 0108 movem.l -[A7], D7,A4
00001ACE 42A7 clr.l -[A7]
00001AD0 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00001AD4 201F move.l D0, [A7]+
00001AD6 1B40 D140 move.b [A5 - 0x2EC0], D0
00001ADA 4267 clr.w -[A7]
00001ADC 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00001AE0 7002 moveq.l D0, 0x02
00001AE2 B05F cmp.w D0, [A7]+
00001AE4 660A bne +0xC /* 00001AF0 */
00001AE6 486E FFE4 pea.l [A6 - 0x1C]
00001AEA 4EBA 00FA jsr [PC + 0xFA /* 00001BE6 */]
00001AEE 6012 bra +0x14 /* 00001B02 */
label00001AF0:
00001AF0 1D7C 0002 FFE4 move.b [A6 - 0x1C], 0x2
00001AF6 2D6D A630 FFE8 move.l [A6 - 0x18], [A5 - 0x59D0]
00001AFC 1D7C 0005 FFE6 move.b [A6 - 0x1A], 0x5
label00001B02:
00001B02 486E FFFF pea.l [A6 - 0x1]
00001B06 7001 moveq.l D0, 0x01
00001B08 2F00 move.l -[A7], D0
00001B0A 1F3C 000A move.b -[A7], 0xA /* '\n' */
00001B0E 4EAD 0BD2 jsr [A5 + 0xBD2 /* export_374 */]
00001B12 2E2D D226 move.l D7, [A5 - 0x2DDA]
00001B16 102D D032 move.b D0, [A5 - 0x2FCE]
00001B1A 6600 0092 bne +0x94 /* 00001BAE */
00001B1E 102E FFE4 move.b D0, [A6 - 0x1C]
00001B22 4880 ext.w D0
00001B24 5340 subq.w D0, 1
00001B26 670E beq +0x10 /* 00001B36 */
00001B28 5340 subq.w D0, 1
00001B2A 675C beq +0x5E /* 00001B88 */
00001B2C 5340 subq.w D0, 1
00001B2E 6766 beq +0x68 /* 00001B96 */
00001B30 5340 subq.w D0, 1
00001B32 676A beq +0x6C /* 00001B9E */
00001B34 6078 bra +0x7A /* 00001BAE */
label00001B36:
00001B36 302E FFE6 move.w D0, [A6 - 0x1A]
00001B3A 5340 subq.w D0, 1
00001B3C 6B3E bmi +0x40 /* 00001B7C */
00001B3E 0C40 0005 cmpi.w D0, 0x5
00001B42 6E38 bgt +0x3A /* 00001B7C */
00001B44 D040 add.w D0, D0
00001B46 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001B4A 4EFB 0000 jmp [PC + D0.w]
00001B4E 000E 0014 ori.b A6, 0x14
00001B52 001A 0020 ori.b [A2]+, 0x20 /* ' ' */
00001B56 0026 002C ori.b -[A6], 0x2C /* ',' */
00001B5A 286D B660 movea.l A4, [A5 - 0x49A0]
00001B5E 601C bra +0x1E /* 00001B7C */
00001B60 286D B740 movea.l A4, [A5 - 0x48C0]
00001B64 6016 bra +0x18 /* 00001B7C */
00001B66 286D BB36 movea.l A4, [A5 - 0x44CA]
00001B6A 6010 bra +0x12 /* 00001B7C */
00001B6C 286D BD56 movea.l A4, [A5 - 0x42AA]
00001B70 600A bra +0xC /* 00001B7C */
00001B72 286D C4B2 movea.l A4, [A5 - 0x3B4E]
00001B76 6004 bra +0x6 /* 00001B7C */
00001B78 286D B428 movea.l A4, [A5 - 0x4BD8]
label00001B7C:
00001B7C 2F0C move.l -[A7], A4
00001B7E 1F2E FFFF move.b -[A7], [A6 - 0x1]
00001B82 4EBA FDDC jsr [PC - 0x224 /* 00001960 */]
00001B86 6026 bra +0x28 /* 00001BAE */
label00001B88:
00001B88 486E FFE6 pea.l [A6 - 0x1A]
00001B8C 1F2E FFFF move.b -[A7], [A6 - 0x1]
00001B90 4EBA 2116 jsr [PC + 0x2116 /* 00003CA8 */]
00001B94 6018 bra +0x1A /* 00001BAE */
label00001B96:
00001B96 2F0E move.l -[A7], A6
00001B98 4EBA FEC2 jsr [PC - 0x13E /* 00001A5C */]
00001B9C 6010 bra +0x12 /* 00001BAE */
label00001B9E:
00001B9E 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00001BA2 3F2E FFEA move.w -[A7], [A6 - 0x16]
00001BA6 1F2E FFFF move.b -[A7], [A6 - 0x1]
00001BAA 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
label00001BAE:
00001BAE BEAD D226 cmp.l D7, [A5 - 0x2DDA]
00001BB2 6604 bne +0x6 /* 00001BB8 */
00001BB4 4EAD 0C22 jsr [A5 + 0xC22 /* export_384 */]
label00001BB8:
00001BB8 4CDF 1080 movem.l D7,A4, [A7]+
00001BBC 4E5E unlink A6
00001BBE 4E75 rts
export_724:
fn00001BC0:
00001BC0 4E56 0000 link A6, 0
00001BC4 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00001BCA 42A7 clr.l -[A7]
00001BCC 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00001BD0 700F moveq.l D0, 0x0F
00001BD2 C09F and.l D0, [A7]+
00001BD4 2F00 move.l -[A7], D0
00001BD6 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
00001BDA 1F3C 0014 move.b -[A7], 0x14
00001BDE 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
00001BE2 4E5E unlink A6
00001BE4 4E75 rts
fn00001BE6:
00001BE6 4E56 FD1C link A6, -0x02E4
00001BEA 2F0C move.l -[A7], A4
00001BEC 286E 0008 movea.l A4, [A6 + 0x8]
00001BF0 4267 clr.w -[A7]
00001BF2 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00001BF6 301F move.w D0, [A7]+
00001BF8 1880 move.b [A4], D0
00001BFA 4880 ext.w D0
00001BFC 5340 subq.w D0, 1
00001BFE 6712 beq +0x14 /* 00001C12 */
00001C00 5340 subq.w D0, 1
00001C02 671C beq +0x1E /* 00001C20 */
00001C04 5340 subq.w D0, 1
00001C06 6724 beq +0x26 /* 00001C2C */
00001C08 5340 subq.w D0, 1
00001C0A 6700 00E8 beq +0xEA /* 00001CF4 */
00001C0E 6000 010E bra +0x110 /* 00001D1E */
label00001C12:
00001C12 4267 clr.w -[A7]
00001C14 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00001C18 395F 0002 move.w [A4 + 0x2], [A7]+
00001C1C 6000 0100 bra +0x102 /* 00001D1E */
label00001C20:
00001C20 486C 0002 pea.l [A4 + 0x2]
00001C24 4EAD 0CBA jsr [A5 + 0xCBA /* export_403 */]
00001C28 6000 00F4 bra +0xF6 /* 00001D1E */
label00001C2C:
00001C2C 486E FFCC pea.l [A6 - 0x34]
00001C30 4EAD 0C8A jsr [A5 + 0xC8A /* export_397 */]
00001C34 4267 clr.w -[A7]
00001C36 486E FFCC pea.l [A6 - 0x34]
00001C3A 4267 clr.w -[A7]
00001C3C 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
00001C40 395F 0006 move.w [A4 + 0x6], [A7]+
00001C44 296E FFD6 0008 move.l [A4 + 0x8], [A6 - 0x2A]
00001C4A 202E FFCE move.l D0, [A6 - 0x32]
00001C4E B0AE FFD6 cmp.l D0, [A6 - 0x2A]
00001C52 660A bne +0xC /* 00001C5E */
00001C54 302C 0006 move.w D0, [A4 + 0x6]
00001C58 4440 neg.w D0
00001C5A 3940 0006 move.w [A4 + 0x6], D0
label00001C5E:
00001C5E 486E FFAA pea.l [A6 - 0x56]
00001C62 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00001C66 1D7C 0001 FF52 move.b [A6 - 0xAE], 0x1
00001C6C 422E FF74 clr.b [A6 - 0x8C]
00001C70 41EE FF76 lea.l A0, [A6 - 0x8A]
00001C74 43EE FFCC lea.l A1, [A6 - 0x34]
00001C78 700C moveq.l D0, 0x0C
label00001C7A:
00001C7A 20D9 move.l [A0]+, [A1]+
00001C7C 51C8 FFFC dbf D0, -0x6 /* 00001C7A */
00001C80 486E FF52 pea.l [A6 - 0xAE]
00001C84 4EAD 0DF2 jsr [A5 + 0xDF2 /* export_442 */]
00001C88 4267 clr.w -[A7]
00001C8A 2F2E FFCE move.l -[A7], [A6 - 0x32]
00001C8E 302C 0006 move.w D0, [A4 + 0x6]
00001C92 6A02 bpl +0x4 /* 00001C96 */
00001C94 4440 neg.w D0
label00001C96:
00001C96 3F00 move.w -[A7], D0
00001C98 486E FD1C pea.l [A6 - 0x2E4]
00001C9C 4EAD 263A jsr [A5 + 0x263A /* export_1219 */]
00001CA0 101F move.b D0, [A7]+
00001CA2 670E beq +0x10 /* 00001CB2 */
00001CA4 4267 clr.w -[A7]
00001CA6 3F2E FD32 move.w -[A7], [A6 - 0x2CE]
00001CAA 4EAD 26CA jsr [A5 + 0x26CA /* export_1237 */]
00001CAE 3B5F B7D8 move.w [A5 - 0x4828], [A7]+
label00001CB2:
00001CB2 486E FFAA pea.l [A6 - 0x56]
00001CB6 486E FF42 pea.l [A6 - 0xBE]
00001CBA 486E FF46 pea.l [A6 - 0xBA]
00001CBE 486E FF4A pea.l [A6 - 0xB6]
00001CC2 486E FF4E pea.l [A6 - 0xB2]
00001CC6 486E FF3A pea.l [A6 - 0xC6]
00001CCA 486E FF3E pea.l [A6 - 0xC2]
00001CCE 4EAD 0C62 jsr [A5 + 0xC62 /* export_392 */]
00001CD2 202E FF46 move.l D0, [A6 - 0xBA]
00001CD6 90AE FF42 sub.l D0, [A6 - 0xBE]
00001CDA 3940 0002 move.w [A4 + 0x2], D0
00001CDE 202E FF4A move.l D0, [A6 - 0xB6]
00001CE2 90AE FF42 sub.l D0, [A6 - 0xBE]
00001CE6 3940 0004 move.w [A4 + 0x4], D0
00001CEA 1F3C 0001 move.b -[A7], 0x1
00001CEE 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */]
00001CF2 602A bra +0x2C /* 00001D1E */
label00001CF4:
00001CF4 42A7 clr.l -[A7]
00001CF6 4EAD 14F2 jsr [A5 + 0x14F2 /* export_666 */]
00001CFA 295F 0002 move.l [A4 + 0x2], [A7]+
00001CFE 4267 clr.w -[A7]
00001D00 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00001D04 700A moveq.l D0, 0x0A
00001D06 B05F cmp.w D0, [A7]+
00001D08 6606 bne +0x8 /* 00001D10 */
00001D0A 426C 0006 clr.w [A4 + 0x6]
00001D0E 600E bra +0x10 /* 00001D1E */
label00001D10:
00001D10 4267 clr.w -[A7]
00001D12 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001D16 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00001D1A 395F 0006 move.w [A4 + 0x6], [A7]+
label00001D1E:
00001D1E 285F movea.l A4, [A7]+
00001D20 4E5E unlink A6
00001D22 2E9F move.l [A7], [A7]+
00001D24 4E75 rts
export_725:
fn00001D26:
00001D26 4E56 FFFA link A6, -0x0006
00001D2A 2F07 move.l -[A7], D7
00001D2C 422E 0008 clr.b [A6 + 0x8]
00001D30 4267 clr.w -[A7]
00001D32 486E FFFA pea.l [A6 - 0x6]
00001D36 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */]
00001D3A 101F move.b D0, [A7]+
00001D3C 6602 bne +0x4 /* 00001D40 */
00001D3E 6036 bra +0x38 /* 00001D76 */
label00001D40:
00001D40 42A7 clr.l -[A7]
00001D42 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00001D46 2E1F move.l D7, [A7]+
00001D48 2F07 move.l -[A7], D7
00001D4A 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
00001D4E 4A87 tst.l D7
00001D50 5CC0 sge D0
00001D52 4A00 tst.b D0
00001D54 6716 beq +0x18 /* 00001D6C */
00001D56 7201 moveq.l D1, 0x01
00001D58 B26E FFFA cmp.w D1, [A6 - 0x6]
00001D5C 56C1 sne D1
00001D5E C001 and.b D0, D1
00001D60 670A beq +0xC /* 00001D6C */
00001D62 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001D66 4EAD 0C4A jsr [A5 + 0xC4A /* export_389 */]
00001D6A 600A bra +0xC /* 00001D76 */
label00001D6C:
00001D6C 4267 clr.w -[A7]
00001D6E 4EBA FE50 jsr [PC - 0x1B0 /* 00001BC0 */]
00001D72 1D5F 0008 move.b [A6 + 0x8], [A7]+
label00001D76:
00001D76 2E1F move.l D7, [A7]+
00001D78 4E5E unlink A6
00001D7A 4E75 rts
export_726:
00001D7C 4E56 FFFE link A6, -0x0002
00001D80 48E7 0108 movem.l -[A7], D7,A4
00001D84 422E 0008 clr.b [A6 + 0x8]
00001D88 206D D7C8 movea.l A0, [A5 - 0x2838]
00001D8C 2850 movea.l A4, [A0]
00001D8E 102D F13E move.b D0, [A5 - 0xEC2]
00001D92 4880 ext.w D0
00001D94 5540 subq.w D0, 2
00001D96 6736 beq +0x38 /* 00001DCE */
00001D98 5340 subq.w D0, 1
00001D9A 672C beq +0x2E /* 00001DC8 */
00001D9C 5340 subq.w D0, 1
00001D9E 6746 beq +0x48 /* 00001DE6 */
00001DA0 5340 subq.w D0, 1
00001DA2 6730 beq +0x32 /* 00001DD4 */
00001DA4 5740 subq.w D0, 3
00001DA6 6732 beq +0x34 /* 00001DDA */
00001DA8 0440 001F subi.w D0, 0x1F
00001DAC 6732 beq +0x34 /* 00001DE0 */
00001DAE 0440 000E subi.w D0, 0xE
00001DB2 6732 beq +0x34 /* 00001DE6 */
00001DB4 5340 subq.w D0, 1
00001DB6 672E beq +0x30 /* 00001DE6 */
00001DB8 0440 001C subi.w D0, 0x1C
00001DBC 671C beq +0x1E /* 00001DDA */
00001DBE 5540 subq.w D0, 2
00001DC0 6712 beq +0x14 /* 00001DD4 */
00001DC2 5540 subq.w D0, 2
00001DC4 6702 beq +0x4 /* 00001DC8 */
00001DC6 6024 bra +0x26 /* 00001DEC */
label00001DC8:
00001DC8 3E2C 01FC move.w D7, [A4 + 0x1FC]
00001DCC 6022 bra +0x24 /* 00001DF0 */
label00001DCE:
00001DCE 3E2C 01FA move.w D7, [A4 + 0x1FA]
00001DD2 601C bra +0x1E /* 00001DF0 */
label00001DD4:
00001DD4 3E2C 01F8 move.w D7, [A4 + 0x1F8]
00001DD8 6016 bra +0x18 /* 00001DF0 */
label00001DDA:
00001DDA 3E2C 0204 move.w D7, [A4 + 0x204]
00001DDE 6010 bra +0x12 /* 00001DF0 */
label00001DE0:
00001DE0 3E2C 0202 move.w D7, [A4 + 0x202]
00001DE4 600A bra +0xC /* 00001DF0 */
label00001DE6:
00001DE6 3E2C 01FE move.w D7, [A4 + 0x1FE]
00001DEA 6004 bra +0x6 /* 00001DF0 */
label00001DEC:
00001DEC 3E2C 0200 move.w D7, [A4 + 0x200]
label00001DF0:
00001DF0 4267 clr.w -[A7]
00001DF2 3F07 move.w -[A7], D7
00001DF4 1F3C 0001 move.b -[A7], 0x1
00001DF8 4EAD 115A jsr [A5 + 0x115A /* export_551 */]
00001DFC 1D5F 0008 move.b [A6 + 0x8], [A7]+
00001E00 4CDF 1080 movem.l D7,A4, [A7]+
00001E04 4E5E unlink A6
00001E06 4E75 rts
export_727:
00001E08 4E56 FFFC link A6, -0x0004
00001E0C 422E 0008 clr.b [A6 + 0x8]
00001E10 486E FFFC pea.l [A6 - 0x4]
00001E14 7004 moveq.l D0, 0x04
00001E16 2F00 move.l -[A7], D0
00001E18 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
label00001E1C:
00001E1C 7018 moveq.l D0, 0x18
00001E1E B02D D7D4 cmp.b D0, [A5 - 0x282C]
00001E22 6672 bne +0x74 /* 00001E96 */
00001E24 102D D7D5 move.b D0, [A5 - 0x282B]
00001E28 4880 ext.w D0
00001E2A B06D F120 cmp.w D0, [A5 - 0xEE0]
00001E2E 6608 bne +0xA /* 00001E38 */
00001E30 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1
00001E36 602A bra +0x2C /* 00001E62 */
label00001E38:
00001E38 102D D7D5 move.b D0, [A5 - 0x282B]
00001E3C 4880 ext.w D0
00001E3E B06D F148 cmp.w D0, [A5 - 0xEB8]
00001E42 6608 bne +0xA /* 00001E4C */
00001E44 1D7C 0001 FFFD move.b [A6 - 0x3], 0x1
00001E4A 6016 bra +0x18 /* 00001E62 */
label00001E4C:
00001E4C 102D D7D5 move.b D0, [A5 - 0x282B]
00001E50 4880 ext.w D0
00001E52 B06D F146 cmp.w D0, [A5 - 0xEBA]
00001E56 6608 bne +0xA /* 00001E60 */
00001E58 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
00001E5E 6002 bra +0x4 /* 00001E62 */
label00001E60:
00001E60 6034 bra +0x36 /* 00001E96 */
label00001E62:
00001E62 4EBA E19C jsr [PC - 0x1E64 /* 00000000 */]
00001E66 7007 moveq.l D0, 0x07
00001E68 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00001E6C 57C0 seq D0
00001E6E 7203 moveq.l D1, 0x03
00001E70 B22D D7D5 cmp.b D1, [A5 - 0x282B]
00001E74 57C1 seq D1
00001E76 C001 and.b D0, D1
00001E78 6706 beq +0x8 /* 00001E80 */
00001E7A 4EBA E184 jsr [PC - 0x1E7C /* 00000000 */]
00001E7E 609C bra -0x62 /* 00001E1C */
label00001E80:
00001E80 486E FFFC pea.l [A6 - 0x4]
00001E84 3F3C 0004 move.w -[A7], 0x4
00001E88 1F3C 0004 move.b -[A7], 0x4
00001E8C 4EAD 1212 jsr [A5 + 0x1212 /* export_574 */]
00001E90 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label00001E96:
00001E96 4E5E unlink A6
00001E98 4E75 rts
export_728:
00001E9A 4E56 FFFC link A6, -0x0004
00001E9E 2F07 move.l -[A7], D7
00001EA0 422E 0008 clr.b [A6 + 0x8]
00001EA4 7E00 moveq.l D7, 0x00
label00001EA6:
00001EA6 7014 moveq.l D0, 0x14
00001EA8 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00001EAC 6702 beq +0x4 /* 00001EB0 */
00001EAE 6032 bra +0x34 /* 00001EE2 */
label00001EB0:
00001EB0 7000 moveq.l D0, 0x00
00001EB2 102D D7D5 move.b D0, [A5 - 0x282B]
00001EB6 8E80 or.l D7, D0
00001EB8 4EBA E146 jsr [PC - 0x1EBA /* 00000000 */]
00001EBC 7007 moveq.l D0, 0x07
00001EBE B02D D7D4 cmp.b D0, [A5 - 0x282C]
00001EC2 57C0 seq D0
00001EC4 7203 moveq.l D1, 0x03
00001EC6 B22D D7D5 cmp.b D1, [A5 - 0x282B]
00001ECA 57C1 seq D1
00001ECC C001 and.b D0, D1
00001ECE 6706 beq +0x8 /* 00001ED6 */
00001ED0 4EBA E12E jsr [PC - 0x1ED2 /* 00000000 */]
00001ED4 60D0 bra -0x2E /* 00001EA6 */
label00001ED6:
00001ED6 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00001EDC 2F07 move.l -[A7], D7
00001EDE 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
label00001EE2:
00001EE2 2E1F move.l D7, [A7]+
00001EE4 4E5E unlink A6
00001EE6 4E75 rts
export_729:
00001EE8 4E56 FFFE link A6, -0x0002
00001EEC 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00001EF2 4A6D E416 tst.w [A5 - 0x1BEA]
00001EF6 6612 bne +0x14 /* 00001F0A */
00001EF8 4267 clr.w -[A7]
00001EFA 486D E414 pea.l [A5 - 0x1BEC]
00001EFE 487A 000E pea.l [PC + 0xE /* 00001F0E, value 0x2697400, pstring "it" */]
00001F02 4EAD 0D92 jsr [A5 + 0xD92 /* export_430 */]
00001F06 3D5F FFFE move.w [A6 - 0x2], [A7]+
label00001F0A:
00001F0A 4E5E unlink A6
00001F0C 4E75 rts
00001F0E 0269 7400 4E56 andi.w [A1 + 0x4E56], 0x7400 /* 't\0' */
export_730: // at 00001F12 (misaligned)
00001F14 FEDE 422E .extension 0xEDE <<F/2-3/7>> // unimplemented
00001F18 0008 700E ori.b A0, 0xE
00001F1C B02D D7D4 cmp.b D0, [A5 - 0x282C]
00001F20 6F1A ble +0x1C /* 00001F3C */
00001F22 7002 moveq.l D0, 0x02
00001F24 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00001F28 6710 beq +0x12 /* 00001F3A */
00001F2A 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
00001F2E 486E FEDE pea.l [A6 - 0x122]
00001F32 4EBA EFEE jsr [PC - 0x1012 /* 00000F22 */]
00001F36 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
label00001F3A:
00001F3A 604E bra +0x50 /* 00001F8A */
label00001F3C:
00001F3C 4267 clr.w -[A7]
00001F3E 4EBA EEDC jsr [PC - 0x1124 /* 00000E1C */]
00001F42 101F move.b D0, [A7]+
00001F44 6602 bne +0x4 /* 00001F48 */
00001F46 6042 bra +0x44 /* 00001F8A */
label00001F48:
00001F48 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00001F4E 486E FFE0 pea.l [A6 - 0x20]
00001F52 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
00001F56 4267 clr.w -[A7]
00001F58 486D E414 pea.l [A5 - 0x1BEC]
00001F5C 486E FFE0 pea.l [A6 - 0x20]
00001F60 4EAD 0D92 jsr [A5 + 0xD92 /* export_430 */]
00001F64 3D5F FFDE move.w [A6 - 0x22], [A7]+
00001F68 486E FFE0 pea.l [A6 - 0x20]
00001F6C 4240 clr.w D0
00001F6E 102E FFE0 move.b D0, [A6 - 0x20]
00001F72 5240 addq.w D0, 1
00001F74 3F00 move.w -[A7], D0
00001F76 1F3C 0010 move.b -[A7], 0x10
00001F7A 486D E1E6 pea.l [A5 - 0x1E1A]
00001F7E 4EAD 120A jsr [A5 + 0x120A /* export_573 */]
00001F82 1F3C 0015 move.b -[A7], 0x15
00001F86 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
label00001F8A:
00001F8A 4E5E unlink A6
00001F8C 4E75 rts
export_731:
00001F8E 4E56 FFE0 link A6, -0x0020
00001F92 422E 0008 clr.b [A6 + 0x8]
00001F96 4267 clr.w -[A7]
00001F98 4EBA EE82 jsr [PC - 0x117E /* 00000E1C */]
00001F9C 101F move.b D0, [A7]+
00001F9E 6602 bne +0x4 /* 00001FA2 */
00001FA0 6040 bra +0x42 /* 00001FE2 */
label00001FA2:
00001FA2 486E FFE0 pea.l [A6 - 0x20]
00001FA6 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
00001FAA 4267 clr.w -[A7]
00001FAC 486E FFE0 pea.l [A6 - 0x20]
00001FB0 4EAD 11DA jsr [A5 + 0x11DA /* export_567 */]
00001FB4 101F move.b D0, [A7]+
00001FB6 6602 bne +0x4 /* 00001FBA */
00001FB8 6028 bra +0x2A /* 00001FE2 */
label00001FBA:
00001FBA 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00001FC0 486E FFE0 pea.l [A6 - 0x20]
00001FC4 4240 clr.w D0
00001FC6 102E FFE0 move.b D0, [A6 - 0x20]
00001FCA 5240 addq.w D0, 1
00001FCC 3F00 move.w -[A7], D0
00001FCE 1F3C 0010 move.b -[A7], 0x10
00001FD2 486D E1E6 pea.l [A5 - 0x1E1A]
00001FD6 4EAD 120A jsr [A5 + 0x120A /* export_573 */]
00001FDA 1F3C 0015 move.b -[A7], 0x15
00001FDE 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
label00001FE2:
00001FE2 4E5E unlink A6
00001FE4 4E75 rts
export_732:
fn00001FE6:
00001FE6 4E56 0000 link A6, 0
00001FEA 4267 clr.w -[A7]
00001FEC 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001FF0 4267 clr.w -[A7]
00001FF2 4EBA 04B4 jsr [PC + 0x4B4 /* 000024A8 */]
00001FF6 1D5F 000A move.b [A6 + 0xA], [A7]+
00001FFA 4E5E unlink A6
00001FFC 205F movea.l A0, [A7]+
00001FFE 544F addq.w A7, 2
00002000 4ED0 jmp [A0]
export_733:
fn00002002:
00002002 4E56 0000 link A6, 0
00002006 4267 clr.w -[A7]
00002008 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000200C 1F3C 0001 move.b -[A7], 0x1
00002010 4EBA 0496 jsr [PC + 0x496 /* 000024A8 */]
00002014 1D5F 000A move.b [A6 + 0xA], [A7]+
00002018 4E5E unlink A6
0000201A 205F movea.l A0, [A7]+
0000201C 544F addq.w A7, 2
0000201E 4ED0 jmp [A0]
export_734:
00002020 4E56 FFF6 link A6, -0x000A
00002024 48E7 0308 movem.l -[A7], D6,D7,A4
00002028 42A7 clr.l -[A7]
0000202A 4EAD 14F2 jsr [A5 + 0x14F2 /* export_666 */]
0000202E 285F movea.l A4, [A7]+
00002030 4267 clr.w -[A7]
00002032 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00002036 7001 moveq.l D0, 0x01
00002038 B05F cmp.w D0, [A7]+
0000203A 57C6 seq D6
0000203C 4406 neg.b D6
0000203E 200C move.l D0, A4
00002040 6606 bne +0x8 /* 00002048 */
00002042 4EAD 0C22 jsr [A5 + 0xC22 /* export_384 */]
00002046 6056 bra +0x58 /* 0000209E */
label00002048:
00002048 4247 clr.w D7
0000204A 1006 move.b D0, D6
0000204C 670A beq +0xC /* 00002058 */
0000204E 4267 clr.w -[A7]
00002050 2F0C move.l -[A7], A4
00002052 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00002056 3E1F move.w D7, [A7]+
label00002058:
00002058 4A47 tst.w D7
0000205A 670C beq +0xE /* 00002068 */
0000205C 2F0C move.l -[A7], A4
0000205E 3F07 move.w -[A7], D7
00002060 4267 clr.w -[A7]
00002062 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
00002066 6036 bra +0x38 /* 0000209E */
label00002068:
00002068 4EAD 0C22 jsr [A5 + 0xC22 /* export_384 */]
0000206C 4267 clr.w -[A7]
0000206E 2F0C move.l -[A7], A4
00002070 A950 syscall CountMItems
00002072 3D5F FFF6 move.w [A6 - 0xA], [A7]+
00002076 7E01 moveq.l D7, 0x01
00002078 601E bra +0x20 /* 00002098 */
label0000207A:
0000207A 2F0C move.l -[A7], A4
0000207C 3F07 move.w -[A7], D7
0000207E 4267 clr.w -[A7]
00002080 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
00002084 4EAD 2BA2 jsr [A5 + 0x2BA2 /* export_1392 */]
00002088 486D CEA2 pea.l [A5 - 0x315E]
0000208C 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
00002090 4EAD 2BA2 jsr [A5 + 0x2BA2 /* export_1392 */]
00002094 5247 addq.w D7, 1
00002096 6906 bvs +0x8 /* 0000209E */
label00002098:
00002098 BE6E FFF6 cmp.w D7, [A6 - 0xA]
0000209C 6FDC ble -0x22 /* 0000207A */
label0000209E:
0000209E 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000020A2 4E5E unlink A6
000020A4 4E75 rts
fn000020A6:
000020A6 4E56 FFFE link A6, -0x0002
000020AA 422E 000C clr.b [A6 + 0xC]
000020AE 7018 moveq.l D0, 0x18
000020B0 B02D D7D4 cmp.b D0, [A5 - 0x282C]
000020B4 57C0 seq D0
000020B6 4A00 tst.b D0
000020B8 6734 beq +0x36 /* 000020EE */
000020BA 122D D7D5 move.b D1, [A5 - 0x282B]
000020BE 4881 ext.w D1
000020C0 5341 subq.w D1, 1
000020C2 41ED F0DC lea.l A0, [A5 - 0xF24]
000020C6 1430 1000 move.b D2, [A0 + D1.w]
000020CA 0A02 0001 xori.b D2, 0x1
000020CE C002 and.b D0, D2
000020D0 671C beq +0x1E /* 000020EE */
000020D2 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000020D8 102D D7D5 move.b D0, [A5 - 0x282B]
000020DC 4880 ext.w D0
000020DE 3D40 FFFE move.w [A6 - 0x2], D0
000020E2 48C0 ext.l D0
000020E4 2F00 move.l -[A7], D0
000020E6 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
000020EA 4EBA DF14 jsr [PC - 0x20EC /* 00000000 */]
label000020EE:
000020EE 4E5E unlink A6
000020F0 2E9F move.l [A7], [A7]+
000020F2 4E75 rts
fn000020F4:
000020F4 4E56 FFFA link A6, -0x0006
000020F8 48E7 0300 movem.l -[A7], D6,D7
000020FC 42A7 clr.l -[A7]
000020FE 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00002102 2E1F move.l D7, [A7]+
00002104 42A7 clr.l -[A7]
00002106 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
0000210A 201F move.l D0, [A7]+
0000210C 3C00 move.w D6, D0
0000210E 4267 clr.w -[A7]
00002110 3F06 move.w -[A7], D6
00002112 2007 move.l D0, D7
00002114 C0BC 0000 000F and.l D0, 0xF
0000211A 1F00 move.b -[A7], D0
0000211C 4A87 tst.l D7
0000211E 5DC0 slt D0
00002120 4400 neg.b D0
00002122 1F00 move.b -[A7], D0
00002124 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00002128 1D5F 000C move.b [A6 + 0xC], [A7]+
0000212C 4CDF 00C0 movem.l D6,D7, [A7]+
00002130 4E5E unlink A6
00002132 2E9F move.l [A7], [A7]+
00002134 4E75 rts
fn00002136:
00002136 4E56 FF00 link A6, -0x0100
0000213A 486E FF00 pea.l [A6 - 0x100]
0000213E 4EBA EDE2 jsr [PC - 0x121E /* 00000F22 */]
00002142 205F movea.l A0, [A7]+
00002144 4240 clr.w D0
00002146 1010 move.b D0, [A0]
00002148 4A40 tst.w D0
0000214A 6712 beq +0x14 /* 0000215E */
0000214C 3F3C 0029 move.w -[A7], 0x29 /* ')' */
00002150 486E FF00 pea.l [A6 - 0x100]
00002154 4EBA EDCC jsr [PC - 0x1234 /* 00000F22 */]
00002158 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
0000215C 6008 bra +0xA /* 00002166 */
label0000215E:
0000215E 3F3C 002A move.w -[A7], 0x2A /* '*' */
00002162 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label00002166:
00002166 4E5E unlink A6
00002168 2E9F move.l [A7], [A7]+
0000216A 4E75 rts
fn0000216C:
0000216C 4E56 FFE4 link A6, -0x001C
00002170 2F03 move.l -[A7], D3
00002172 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00002178 7008 moveq.l D0, 0x08
0000217A B02D D7D4 cmp.b D0, [A5 - 0x282C]
0000217E 57C0 seq D0
00002180 4A00 tst.b D0
00002182 660C bne +0xE /* 00002190 */
00002184 7209 moveq.l D1, 0x09
00002186 B22D D7D4 cmp.b D1, [A5 - 0x282C]
0000218A 57C1 seq D1
0000218C 8001 or.b D0, D1
0000218E 6768 beq +0x6A /* 000021F8 */
label00002190:
00002190 2F2D D7D6 move.l -[A7], [A5 - 0x282A]
00002194 486D CEF0 pea.l [A5 - 0x3110]
00002198 4EBA DEE6 jsr [PC - 0x211A /* 00000080 */]
0000219C 7009 moveq.l D0, 0x09
0000219E B02D D7D4 cmp.b D0, [A5 - 0x282C]
000021A2 57C0 seq D0
000021A4 4A00 tst.b D0
000021A6 6740 beq +0x42 /* 000021E8 */
000021A8 2F00 move.l -[A7], D0
000021AA 4267 clr.w -[A7]
000021AC 2F00 move.l -[A7], D0
000021AE 42A7 clr.l -[A7]
000021B0 486D CEF0 pea.l [A5 - 0x3110]
000021B4 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
000021B8 221F move.l D1, [A7]+
000021BA 201F move.l D0, [A7]+
000021BC 2F01 move.l -[A7], D1
000021BE 486E FFF4 pea.l [A6 - 0xC]
000021C2 4EAD 0A4A jsr [A5 + 0xA4A /* export_325 */]
000021C6 121F move.b D1, [A7]+
000021C8 201F move.l D0, [A7]+
000021CA C001 and.b D0, D1
000021CC 671A beq +0x1C /* 000021E8 */
000021CE 102E FFF4 move.b D0, [A6 - 0xC]
000021D2 670A beq +0xC /* 000021DE */
000021D4 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000021D8 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
000021DC 6012 bra +0x14 /* 000021F0 */
label000021DE:
000021DE 486E FFF6 pea.l [A6 - 0xA]
000021E2 4EAD 121A jsr [A5 + 0x121A /* export_575 */]
000021E6 6008 bra +0xA /* 000021F0 */
label000021E8:
000021E8 486D CEF0 pea.l [A5 - 0x3110]
000021EC 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
label000021F0:
000021F0 4EBA DE0E jsr [PC - 0x21F2 /* 00000000 */]
000021F4 6000 02AA bra +0x2AC /* 000024A0 */
label000021F8:
000021F8 700A moveq.l D0, 0x0A
000021FA B02D D7D4 cmp.b D0, [A5 - 0x282C]
000021FE 6620 bne +0x22 /* 00002220 */
00002200 102D D7D5 move.b D0, [A5 - 0x282B]
00002204 4880 ext.w D0
00002206 5340 subq.w D0, 1
00002208 41ED F14C lea.l A0, [A5 - 0xEB4]
0000220C EB40 asl D0.w, 5
0000220E 41F0 0000 lea.l A0, [A0 + D0.w]
00002212 2F08 move.l -[A7], A0
00002214 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
00002218 4EBA DDE6 jsr [PC - 0x221A /* 00000000 */]
0000221C 6000 0282 bra +0x284 /* 000024A0 */
label00002220:
00002220 700B moveq.l D0, 0x0B
00002222 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00002226 57C0 seq D0
00002228 4A00 tst.b D0
0000222A 671E beq +0x20 /* 0000224A */
0000222C 720B moveq.l D1, 0x0B
0000222E B22D D7D5 cmp.b D1, [A5 - 0x282B]
00002232 57C1 seq D1
00002234 C001 and.b D0, D1
00002236 6712 beq +0x14 /* 0000224A */
00002238 41ED CEA2 lea.l A0, [A5 - 0x315E]
0000223C 2F08 move.l -[A7], A0
0000223E 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
00002242 4EBA DDBC jsr [PC - 0x2244 /* 00000000 */]
00002246 6000 0258 bra +0x25A /* 000024A0 */
label0000224A:
0000224A 700F moveq.l D0, 0x0F
0000224C B02D D7D4 cmp.b D0, [A5 - 0x282C]
00002250 6638 bne +0x3A /* 0000228A */
00002252 4267 clr.w -[A7]
00002254 206D D7C8 movea.l A0, [A5 - 0x2838]
00002258 2050 movea.l A0, [A0]
0000225A 3F28 020C move.w -[A7], [A0 + 0x20C]
0000225E 4267 clr.w -[A7]
00002260 4EAD 115A jsr [A5 + 0x115A /* export_551 */]
00002264 101F move.b D0, [A7]+
00002266 6722 beq +0x24 /* 0000228A */
00002268 2F00 move.l -[A7], D0
0000226A 2F3C 0064 0000 move.l -[A7], 0x640000 /* 'd\0\0' */
00002270 4267 clr.w -[A7]
00002272 4EBA 0234 jsr [PC + 0x234 /* 000024A8 */]
00002276 121F move.b D1, [A7]+
00002278 201F move.l D0, [A7]+
0000227A C001 and.b D0, D1
0000227C 670C beq +0xE /* 0000228A */
0000227E 1F3C 0016 move.b -[A7], 0x16
00002282 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
00002286 6000 0218 bra +0x21A /* 000024A0 */
label0000228A:
0000228A 700E moveq.l D0, 0x0E
0000228C B02D D7D4 cmp.b D0, [A5 - 0x282C]
00002290 6C40 bge +0x42 /* 000022D2 */
00002292 2F2D D7D6 move.l -[A7], [A5 - 0x282A]
00002296 486D CEF0 pea.l [A5 - 0x3110]
0000229A 4EBA DDE4 jsr [PC - 0x221C /* 00000080 */]
0000229E 4267 clr.w -[A7]
000022A0 486D CEF0 pea.l [A5 - 0x3110]
000022A4 4EAD 11DA jsr [A5 + 0x11DA /* export_567 */]
000022A8 101F move.b D0, [A7]+
000022AA 6726 beq +0x28 /* 000022D2 */
000022AC 4EBA DD52 jsr [PC - 0x22AE /* 00000000 */]
000022B0 7003 moveq.l D0, 0x03
000022B2 B02D D7D4 cmp.b D0, [A5 - 0x282C]
000022B6 6606 bne +0x8 /* 000022BE */
000022B8 4EBA EBA0 jsr [PC - 0x1460 /* 00000E5A */]
000022BC 6014 bra +0x16 /* 000022D2 */
label000022BE:
000022BE 486D CEF0 pea.l [A5 - 0x3110]
000022C2 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
000022C6 1F3C 0018 move.b -[A7], 0x18
000022CA 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
000022CE 6000 01D0 bra +0x1D2 /* 000024A0 */
label000022D2:
000022D2 7018 moveq.l D0, 0x18
000022D4 B02D D7D4 cmp.b D0, [A5 - 0x282C]
000022D8 6646 bne +0x48 /* 00002320 */
000022DA 486E FFE4 pea.l [A6 - 0x1C]
000022DE 4EAD 11EA jsr [A5 + 0x11EA /* export_569 */]
000022E2 4267 clr.w -[A7]
000022E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022E8 4EBA FDBC jsr [PC - 0x244 /* 000020A6 */]
000022EC 101F move.b D0, [A7]+
000022EE 6728 beq +0x2A /* 00002318 */
000022F0 2F00 move.l -[A7], D0
000022F2 4267 clr.w -[A7]
000022F4 4EBA F160 jsr [PC - 0xEA0 /* 00001456 */]
000022F8 121F move.b D1, [A7]+
000022FA 201F move.l D0, [A7]+
000022FC C001 and.b D0, D1
000022FE 4A00 tst.b D0
00002300 6716 beq +0x18 /* 00002318 */
00002302 2F00 move.l -[A7], D0
00002304 4267 clr.w -[A7]
00002306 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000230A 4EBA FDE8 jsr [PC - 0x218 /* 000020F4 */]
0000230E 121F move.b D1, [A7]+
00002310 201F move.l D0, [A7]+
00002312 C001 and.b D0, D1
00002314 6600 018A bne +0x18C /* 000024A0 */
label00002318:
00002318 486E FFE4 pea.l [A6 - 0x1C]
0000231C 4EAD 11E2 jsr [A5 + 0x11E2 /* export_568 */]
label00002320:
00002320 7017 moveq.l D0, 0x17
00002322 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00002326 57C0 seq D0
00002328 4A00 tst.b D0
0000232A 6714 beq +0x16 /* 00002340 */
0000232C 7200 moveq.l D1, 0x00
0000232E 122D D7D5 move.b D1, [A5 - 0x282B]
00002332 C2BC 0000 000F and.l D1, 0xF
00002338 4A81 tst.l D1
0000233A 57C1 seq D1
0000233C C001 and.b D0, D1
0000233E 6652 bne +0x54 /* 00002392 */
label00002340:
00002340 721B moveq.l D1, 0x1B
00002342 B22D D7D4 cmp.b D1, [A5 - 0x282C]
00002346 57C1 seq D1
00002348 4A01 tst.b D1
0000234A 6728 beq +0x2A /* 00002374 */
0000234C 7408 moveq.l D2, 0x08
0000234E B42D D7D5 cmp.b D2, [A5 - 0x282B]
00002352 57C2 seq D2
00002354 4A02 tst.b D2
00002356 663A bne +0x3C /* 00002392 */
00002358 7607 moveq.l D3, 0x07
0000235A B62D D7D5 cmp.b D3, [A5 - 0x282B]
0000235E 57C3 seq D3
00002360 8403 or.b D2, D3
00002362 662E bne +0x30 /* 00002392 */
00002364 7609 moveq.l D3, 0x09
00002366 B62D D7D5 cmp.b D3, [A5 - 0x282B]
0000236A 57C3 seq D3
0000236C 8403 or.b D2, D3
0000236E C202 and.b D1, D2
00002370 8001 or.b D0, D1
00002372 661E bne +0x20 /* 00002392 */
label00002374:
00002374 7218 moveq.l D1, 0x18
00002376 B22D D7D4 cmp.b D1, [A5 - 0x282C]
0000237A 57C1 seq D1
0000237C 4A01 tst.b D1
0000237E 6738 beq +0x3A /* 000023B8 */
00002380 142D D7D5 move.b D2, [A5 - 0x282B]
00002384 4882 ext.w D2
00002386 B46D F142 cmp.w D2, [A5 - 0xEBE]
0000238A 57C2 seq D2
0000238C C202 and.b D1, D2
0000238E 8001 or.b D0, D1
00002390 6726 beq +0x28 /* 000023B8 */
label00002392:
00002392 4267 clr.w -[A7]
00002394 206D D7C8 movea.l A0, [A5 - 0x2838]
00002398 2050 movea.l A0, [A0]
0000239A 3F28 020A move.w -[A7], [A0 + 0x20A]
0000239E 4267 clr.w -[A7]
000023A0 4EAD 115A jsr [A5 + 0x115A /* export_551 */]
000023A4 101F move.b D0, [A7]+
000023A6 670C beq +0xE /* 000023B4 */
000023A8 1F3C 0017 move.b -[A7], 0x17
000023AC 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
000023B0 6000 00EE bra +0xF0 /* 000024A0 */
label000023B4:
000023B4 6000 00E6 bra +0xE8 /* 0000249C */
label000023B8:
000023B8 700E moveq.l D0, 0x0E
000023BA B02D D7D4 cmp.b D0, [A5 - 0x282C]
000023BE 5DC0 slt D0
000023C0 4A00 tst.b D0
000023C2 6712 beq +0x14 /* 000023D6 */
000023C4 2F00 move.l -[A7], D0
000023C6 4267 clr.w -[A7]
000023C8 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
000023CC 121F move.b D1, [A7]+
000023CE 201F move.l D0, [A7]+
000023D0 C001 and.b D0, D1
000023D2 6600 00CC bne +0xCE /* 000024A0 */
label000023D6:
000023D6 102D D032 move.b D0, [A5 - 0x2FCE]
000023DA 6600 00C0 bne +0xC2 /* 0000249C */
000023DE 4267 clr.w -[A7]
000023E0 206D D7C8 movea.l A0, [A5 - 0x2838]
000023E4 2050 movea.l A0, [A0]
000023E6 3F28 0210 move.w -[A7], [A0 + 0x210]
000023EA 4267 clr.w -[A7]
000023EC 4EAD 115A jsr [A5 + 0x115A /* export_551 */]
000023F0 101F move.b D0, [A7]+
000023F2 670C beq +0xE /* 00002400 */
000023F4 1F3C 001A move.b -[A7], 0x1A
000023F8 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
000023FC 6000 00A2 bra +0xA4 /* 000024A0 */
label00002400:
00002400 7019 moveq.l D0, 0x19
00002402 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00002406 6636 bne +0x38 /* 0000243E */
00002408 486E FFE4 pea.l [A6 - 0x1C]
0000240C 4EAD 11EA jsr [A5 + 0x11EA /* export_569 */]
00002410 4267 clr.w -[A7]
00002412 206D D7C8 movea.l A0, [A5 - 0x2838]
00002416 2050 movea.l A0, [A0]
00002418 3F28 0208 move.w -[A7], [A0 + 0x208]
0000241C 4267 clr.w -[A7]
0000241E 4EAD 115A jsr [A5 + 0x115A /* export_551 */]
00002422 101F move.b D0, [A7]+
00002424 6710 beq +0x12 /* 00002436 */
00002426 2F00 move.l -[A7], D0
00002428 4267 clr.w -[A7]
0000242A 4EBA F8FA jsr [PC - 0x706 /* 00001D26 */]
0000242E 121F move.b D1, [A7]+
00002430 201F move.l D0, [A7]+
00002432 C001 and.b D0, D1
00002434 666A bne +0x6C /* 000024A0 */
label00002436:
00002436 486E FFE4 pea.l [A6 - 0x1C]
0000243A 4EAD 11E2 jsr [A5 + 0x11E2 /* export_568 */]
label0000243E:
0000243E 4267 clr.w -[A7]
00002440 206D D7C8 movea.l A0, [A5 - 0x2838]
00002444 2050 movea.l A0, [A0]
00002446 3F28 0218 move.w -[A7], [A0 + 0x218]
0000244A 4267 clr.w -[A7]
0000244C 4EAD 115A jsr [A5 + 0x115A /* export_551 */]
00002450 101F move.b D0, [A7]+
00002452 670A beq +0xC /* 0000245E */
00002454 1F3C 0030 move.b -[A7], 0x30 /* '0' */
00002458 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
0000245C 6042 bra +0x44 /* 000024A0 */
label0000245E:
0000245E 206E 0008 movea.l A0, [A6 + 0x8]
00002462 1028 0008 move.b D0, [A0 + 0x8]
00002466 0A00 0001 xori.b D0, 0x1
0000246A 4A00 tst.b D0
0000246C 672E beq +0x30 /* 0000249C */
0000246E 7204 moveq.l D1, 0x04
00002470 B22D D7D4 cmp.b D1, [A5 - 0x282C]
00002474 5DC1 slt D1
00002476 C001 and.b D0, D1
00002478 6722 beq +0x24 /* 0000249C */
0000247A 2F2D D7D6 move.l -[A7], [A5 - 0x282A]
0000247E 486D CEF0 pea.l [A5 - 0x3110]
00002482 4EBA DBFC jsr [PC - 0x2404 /* 00000080 */]
00002486 4EBA DB78 jsr [PC - 0x2488 /* 00000000 */]
0000248A 486D CEF0 pea.l [A5 - 0x3110]
0000248E 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
00002492 1F3C 0018 move.b -[A7], 0x18
00002496 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
0000249A 6004 bra +0x6 /* 000024A0 */
label0000249C:
0000249C 422E 000C clr.b [A6 + 0xC]
label000024A0:
000024A0 261F move.l D3, [A7]+
000024A2 4E5E unlink A6
000024A4 2E9F move.l [A7], [A7]+
000024A6 4E75 rts
fn000024A8:
000024A8 4E56 FFEA link A6, -0x0016
000024AC 48E7 0300 movem.l -[A7], D6,D7
000024B0 422E 000C clr.b [A6 + 0xC]
000024B4 7002 moveq.l D0, 0x02
000024B6 B02D D7D4 cmp.b D0, [A5 - 0x282C]
000024BA 6700 0206 beq +0x208 /* 000026C2 */
000024BE 486E FFF0 pea.l [A6 - 0x10]
000024C2 4EAD 11EA jsr [A5 + 0x11EA /* export_569 */]
000024C6 102D D7D4 move.b D0, [A5 - 0x282C]
000024CA 4880 ext.w D0
000024CC 5D40 subq.w D0, 6
000024CE 6706 beq +0x8 /* 000024D6 */
000024D0 5340 subq.w D0, 1
000024D2 6730 beq +0x32 /* 00002504 */
000024D4 6074 bra +0x76 /* 0000254A */
label000024D6:
000024D6 700C moveq.l D0, 0x0C
000024D8 B02D D7D5 cmp.b D0, [A5 - 0x282B]
000024DC 6600 01E4 bne +0x1E6 /* 000026C2 */
000024E0 4EBA DB1E jsr [PC - 0x24E2 /* 00000000 */]
000024E4 2F3C 0064 0000 move.l -[A7], 0x640000 /* 'd\0\0' */
000024EA 4267 clr.w -[A7]
000024EC 4EBA FFBA jsr [PC - 0x46 /* 000024A8 */]
000024F0 101F move.b D0, [A7]+
000024F2 6604 bne +0x6 /* 000024F8 */
000024F4 6000 01BC bra +0x1BE /* 000026B2 */
label000024F8:
000024F8 1F3C 0019 move.b -[A7], 0x19
000024FC 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
00002500 6000 011A bra +0x11C /* 0000261C */
label00002504:
00002504 7007 moveq.l D0, 0x07
00002506 B02D D7D5 cmp.b D0, [A5 - 0x282B]
0000250A 6600 01B6 bne +0x1B8 /* 000026C2 */
0000250E 4EBA DAF0 jsr [PC - 0x2510 /* 00000000 */]
00002512 42A7 clr.l -[A7]
00002514 4267 clr.w -[A7]
00002516 4EBA FF90 jsr [PC - 0x70 /* 000024A8 */]
0000251A 101F move.b D0, [A7]+
0000251C 6604 bne +0x6 /* 00002522 */
0000251E 6000 0192 bra +0x194 /* 000026B2 */
label00002522:
00002522 7007 moveq.l D0, 0x07
00002524 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00002528 57C0 seq D0
0000252A 4A00 tst.b D0
0000252C 6712 beq +0x14 /* 00002540 */
0000252E 720A moveq.l D1, 0x0A
00002530 B22D D7D5 cmp.b D1, [A5 - 0x282B]
00002534 57C1 seq D1
00002536 C001 and.b D0, D1
00002538 6706 beq +0x8 /* 00002540 */
0000253A 4EBA DAC4 jsr [PC - 0x253C /* 00000000 */]
0000253E 6006 bra +0x8 /* 00002546 */
label00002540:
00002540 2F0E move.l -[A7], A6
00002542 4EBA FBF2 jsr [PC - 0x40E /* 00002136 */]
label00002546:
00002546 6000 00D4 bra +0xD6 /* 0000261C */
label0000254A:
0000254A 701B moveq.l D0, 0x1B
0000254C B02D D7D4 cmp.b D0, [A5 - 0x282C]
00002550 57C0 seq D0
00002552 4A00 tst.b D0
00002554 6730 beq +0x32 /* 00002586 */
00002556 7204 moveq.l D1, 0x04
00002558 B22D D7D5 cmp.b D1, [A5 - 0x282B]
0000255C 57C1 seq D1
0000255E C001 and.b D0, D1
00002560 6724 beq +0x26 /* 00002586 */
00002562 4EBA DA9C jsr [PC - 0x2564 /* 00000000 */]
00002566 2F3C 0064 0000 move.l -[A7], 0x640000 /* 'd\0\0' */
0000256C 4267 clr.w -[A7]
0000256E 4EBA FF38 jsr [PC - 0xC8 /* 000024A8 */]
00002572 101F move.b D0, [A7]+
00002574 6604 bne +0x6 /* 0000257A */
00002576 6000 013A bra +0x13C /* 000026B2 */
label0000257A:
0000257A 1F3C 0012 move.b -[A7], 0x12
0000257E 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
00002582 6000 0098 bra +0x9A /* 0000261C */
label00002586:
00002586 701B moveq.l D0, 0x1B
00002588 B02D D7D4 cmp.b D0, [A5 - 0x282C]
0000258C 57C0 seq D0
0000258E 4A00 tst.b D0
00002590 677A beq +0x7C /* 0000260C */
00002592 720E moveq.l D1, 0x0E
00002594 B22D D7D5 cmp.b D1, [A5 - 0x282B]
00002598 57C1 seq D1
0000259A C001 and.b D0, D1
0000259C 676E beq +0x70 /* 0000260C */
0000259E 4EBA DA60 jsr [PC - 0x25A0 /* 00000000 */]
000025A2 7006 moveq.l D0, 0x06
000025A4 B02D D7D4 cmp.b D0, [A5 - 0x282C]
000025A8 57C0 seq D0
000025AA 4A00 tst.b D0
000025AC 675A beq +0x5C /* 00002608 */
000025AE 7211 moveq.l D1, 0x11
000025B0 B22D D7D5 cmp.b D1, [A5 - 0x282B]
000025B4 57C1 seq D1
000025B6 4A01 tst.b D1
000025B8 660E bne +0x10 /* 000025C8 */
000025BA 7412 moveq.l D2, 0x12
000025BC B42D D7D5 cmp.b D2, [A5 - 0x282B]
000025C0 57C2 seq D2
000025C2 8202 or.b D1, D2
000025C4 C001 and.b D0, D1
000025C6 6740 beq +0x42 /* 00002608 */
label000025C8:
000025C8 7012 moveq.l D0, 0x12
000025CA B02D D7D5 cmp.b D0, [A5 - 0x282B]
000025CE 57C6 seq D6
000025D0 4406 neg.b D6
000025D2 4EBA DA2C jsr [PC - 0x25D4 /* 00000000 */]
000025D6 4267 clr.w -[A7]
000025D8 206D D7C8 movea.l A0, [A5 - 0x2838]
000025DC 2050 movea.l A0, [A0]
000025DE 3F28 0216 move.w -[A7], [A0 + 0x216]
000025E2 1F3C 0001 move.b -[A7], 0x1
000025E6 4EAD 115A jsr [A5 + 0x115A /* export_551 */]
000025EA 101F move.b D0, [A7]+
000025EC 6604 bne +0x6 /* 000025F2 */
000025EE 6000 00C2 bra +0xC4 /* 000026B2 */
label000025F2:
000025F2 1F3C 002F move.b -[A7], 0x2F /* '/' */
000025F6 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
000025FA 1006 move.b D0, D6
000025FC 6708 beq +0xA /* 00002606 */
000025FE 1F3C 0012 move.b -[A7], 0x12
00002602 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
label00002606:
00002606 6014 bra +0x16 /* 0000261C */
label00002608:
00002608 4EBA E850 jsr [PC - 0x17B0 /* 00000E5A */]
label0000260C:
0000260C 4267 clr.w -[A7]
0000260E 2F0E move.l -[A7], A6
00002610 4EBA FB5A jsr [PC - 0x4A6 /* 0000216C */]
00002614 101F move.b D0, [A7]+
00002616 6604 bne +0x6 /* 0000261C */
00002618 6000 0098 bra +0x9A /* 000026B2 */
label0000261C:
0000261C 7006 moveq.l D0, 0x06
0000261E B02D D7D4 cmp.b D0, [A5 - 0x282C]
00002622 6600 008C bne +0x8E /* 000026B0 */
00002626 102D D7D5 move.b D0, [A5 - 0x282B]
0000262A 4880 ext.w D0
0000262C 3D40 FFEE move.w [A6 - 0x12], D0
00002630 5340 subq.w D0, 1
00002632 41ED F124 lea.l A0, [A5 - 0xEDC]
00002636 1230 0000 move.b D1, [A0 + D0.w]
0000263A 4881 ext.w D1
0000263C B26E 000A cmp.w D1, [A6 + 0xA]
00002640 6F7A ble +0x7C /* 000026BC */
00002642 4EBA D9BC jsr [PC - 0x2644 /* 00000000 */]
00002646 302E FFEE move.w D0, [A6 - 0x12]
0000264A 5340 subq.w D0, 1
0000264C 41ED F124 lea.l A0, [A5 - 0xEDC]
00002650 1230 0000 move.b D1, [A0 + D0.w]
00002654 4881 ext.w D1
00002656 3E01 move.w D7, D1
00002658 7007 moveq.l D0, 0x07
0000265A B06E FFEE cmp.w D0, [A6 - 0x12]
0000265E 6602 bne +0x4 /* 00002662 */
00002660 5347 subq.w D7, 1
label00002662:
00002662 4267 clr.w -[A7]
00002664 3F07 move.w -[A7], D7
00002666 4267 clr.w -[A7]
00002668 4EBA FE3E jsr [PC - 0x1C2 /* 000024A8 */]
0000266C 101F move.b D0, [A7]+
0000266E 6602 bne +0x4 /* 00002672 */
00002670 6040 bra +0x42 /* 000026B2 */
label00002672:
00002672 7013 moveq.l D0, 0x13
00002674 B06E FFEE cmp.w D0, [A6 - 0x12]
00002678 5FC0 sle D0
0000267A 4A00 tst.b D0
0000267C 671C beq +0x1E /* 0000269A */
0000267E 7219 moveq.l D1, 0x19
00002680 B26E FFEE cmp.w D1, [A6 - 0x12]
00002684 5CC1 sge D1
00002686 C001 and.b D0, D1
00002688 6710 beq +0x12 /* 0000269A */
0000268A 486E FFEE pea.l [A6 - 0x12]
0000268E 486D F140 pea.l [A5 - 0xEC0]
00002692 3F3C 0002 move.w -[A7], 0x2
00002696 4EAD 1232 jsr [A5 + 0x1232 /* export_578 */]
label0000269A:
0000269A 302E FFEE move.w D0, [A6 - 0x12]
0000269E 5340 subq.w D0, 1
000026A0 41ED F0C2 lea.l A0, [A5 - 0xF3E]
000026A4 1F30 0000 move.b -[A7], [A0 + D0.w]
000026A8 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
000026AC 6000 FF6E bra -0x90 /* 0000261C */
label000026B0:
000026B0 600A bra +0xC /* 000026BC */
label000026B2:
000026B2 486E FFF0 pea.l [A6 - 0x10]
000026B6 4EAD 11E2 jsr [A5 + 0x11E2 /* export_568 */]
000026BA 6006 bra +0x8 /* 000026C2 */
label000026BC:
000026BC 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label000026C2:
000026C2 4CDF 00C0 movem.l D6,D7, [A7]+
000026C6 4E5E unlink A6
000026C8 2E9F move.l [A7], [A7]+
000026CA 4E75 rts
export_735:
000026CC 4E56 0000 link A6, 0
000026D0 4267 clr.w -[A7]
000026D2 206D D7C8 movea.l A0, [A5 - 0x2838]
000026D6 2050 movea.l A0, [A0]
000026D8 3F28 01FC move.w -[A7], [A0 + 0x1FC]
000026DC 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */]
000026E0 1D5F 0008 move.b [A6 + 0x8], [A7]+
000026E4 4E5E unlink A6
000026E6 4E75 rts
export_736:
000026E8 4E56 0000 link A6, 0
000026EC 4267 clr.w -[A7]
000026EE 206D D7C8 movea.l A0, [A5 - 0x2838]
000026F2 2050 movea.l A0, [A0]
000026F4 3F28 01FE move.w -[A7], [A0 + 0x1FE]
000026F8 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */]
000026FC 1D5F 0008 move.b [A6 + 0x8], [A7]+
00002700 4E5E unlink A6
00002702 4E75 rts
export_737:
fn00002704:
00002704 4E56 FEF8 link A6, -0x0108
00002708 48E7 0018 movem.l -[A7], A3,A4
0000270C 206E 0014 movea.l A0, [A6 + 0x14]
00002710 43EE FF00 lea.l A1, [A6 - 0x100]
00002714 703F moveq.l D0, 0x3F
label00002716:
00002716 22D8 move.l [A1]+, [A0]+
00002718 51C8 FFFC dbf D0, -0x6 /* 00002716 */
0000271C 286E 000C movea.l A4, [A6 + 0xC]
00002720 206E 0010 movea.l A0, [A6 + 0x10]
00002724 2F08 move.l -[A7], A0
00002726 42A7 clr.l -[A7]
00002728 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000272C 4EAD 1392 jsr [A5 + 0x1392 /* export_622 */]
00002730 201F move.l D0, [A7]+
00002732 205F movea.l A0, [A7]+
00002734 2080 move.l [A0], D0
00002736 206E 0008 movea.l A0, [A6 + 0x8]
0000273A 30BC FFFF move.w [A0], 0xFFFF
0000273E 4267 clr.w -[A7]
00002740 486E FF00 pea.l [A6 - 0x100]
00002744 486E FEFF pea.l [A6 - 0x101]
00002748 486E FEFE pea.l [A6 - 0x102]
0000274C 486E FEFC pea.l [A6 - 0x104]
00002750 4EBA D9F2 jsr [PC - 0x260E /* 00000144 */]
00002754 101F move.b D0, [A7]+
00002756 6718 beq +0x1A /* 00002770 */
00002758 7219 moveq.l D1, 0x19
0000275A B22E FEFF cmp.b D1, [A6 - 0x101]
0000275E 57C1 seq D1
00002760 C001 and.b D0, D1
00002762 670C beq +0xE /* 00002770 */
00002764 102E FEFE move.b D0, [A6 - 0x102]
00002768 4880 ext.w D0
0000276A 206E 0008 movea.l A0, [A6 + 0x8]
0000276E 3080 move.w [A0], D0
label00002770:
00002770 7000 moveq.l D0, 0x00
00002772 2880 move.l [A4], D0
00002774 206E 0010 movea.l A0, [A6 + 0x10]
00002778 4A90 tst.l [A0]
0000277A 6704 beq +0x6 /* 00002780 */
0000277C 6000 00AA bra +0xAC /* 00002828 */
label00002780:
00002780 4267 clr.w -[A7]
00002782 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002786 487A 00CC pea.l [PC + 0xCC /* 00002854, value 0x7706174, pstring "pattern" */]
0000278A 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
0000278E 101F move.b D0, [A7]+
00002790 6706 beq +0x8 /* 00002798 */
00002792 28AD B740 move.l [A4], [A5 - 0x48C0]
00002796 605E bra +0x60 /* 000027F6 */
label00002798:
00002798 4267 clr.w -[A7]
0000279A 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000279E 487A 00AE pea.l [PC + 0xAE /* 0000284E, value 0x4746F6F, pstring "tool" */]
000027A2 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
000027A6 101F move.b D0, [A7]+
000027A8 6706 beq +0x8 /* 000027B0 */
000027AA 28AD BB36 move.l [A4], [A5 - 0x44CA]
000027AE 6046 bra +0x48 /* 000027F6 */
label000027B0:
000027B0 4267 clr.w -[A7]
000027B2 2F2E 0018 move.l -[A7], [A6 + 0x18]
000027B6 487A 008E pea.l [PC + 0x8E /* 00002846, value 0x76D6573, pstring "message" */]
000027BA 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
000027BE 101F move.b D0, [A7]+
000027C0 6706 beq +0x8 /* 000027C8 */
000027C2 28AD BD56 move.l [A4], [A5 - 0x42AA]
000027C6 602E bra +0x30 /* 000027F6 */
label000027C8:
000027C8 4267 clr.w -[A7]
000027CA 2F2E 0018 move.l -[A7], [A6 + 0x18]
000027CE 487A 006E pea.l [PC + 0x6E /* 0000283E, value 0x6736372, pstring "scroll" */]
000027D2 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
000027D6 101F move.b D0, [A7]+
000027D8 6706 beq +0x8 /* 000027E0 */
000027DA 28AD C4B2 move.l [A4], [A5 - 0x3B4E]
000027DE 6016 bra +0x18 /* 000027F6 */
label000027E0:
000027E0 4267 clr.w -[A7]
000027E2 2F2E 0018 move.l -[A7], [A6 + 0x18]
000027E6 487A 004E pea.l [PC + 0x4E /* 00002836, value 0x7666174, pstring "fatbits" */]
000027EA 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
000027EE 101F move.b D0, [A7]+
000027F0 6704 beq +0x6 /* 000027F6 */
000027F2 28AD B428 move.l [A4], [A5 - 0x4BD8]
label000027F6:
000027F6 4A94 tst.l [A4]
000027F8 6702 beq +0x4 /* 000027FC */
000027FA 602C bra +0x2E /* 00002828 */
label000027FC:
000027FC 2678 09D6 movea.l A3, [0x000009D6 /* WindowList */]
label00002800:
00002800 200B move.l D0, A3
00002802 6724 beq +0x26 /* 00002828 */
00002804 2F0B move.l -[A7], A3
00002806 486D CEF0 pea.l [A5 - 0x3110]
0000280A A919 syscall GetWTitle
0000280C 4267 clr.w -[A7]
0000280E 486D CEF0 pea.l [A5 - 0x3110]
00002812 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002816 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
0000281A 101F move.b D0, [A7]+
0000281C 6704 beq +0x6 /* 00002822 */
0000281E 288B move.l [A4], A3
00002820 6006 bra +0x8 /* 00002828 */
label00002822:
00002822 266B 0090 movea.l A3, [A3 + 0x90]
00002826 60D8 bra -0x26 /* 00002800 */
label00002828:
00002828 4CDF 1800 movem.l A3,A4, [A7]+
0000282C 4E5E unlink A6
0000282E 205F movea.l A0, [A7]+
00002830 DEFC 0014 add.w A7, 0x14
00002834 4ED0 jmp [A0]
00002836 0766 bchg -[A6], D3
00002838 6174 bsr +0x76 /* 000028AE */
0000283A 6269 bhi +0x6B /* 000028A5 */
0000283C 7473 moveq.l D2, 0x73
0000283E 0673 6372 6F6C addi.w <<invalid full ext with I/IS == 4>>, 0x6372 /* 'cr' */
00002844 6C00 076D bge +0x76F /* 00002FB3 */
00002848 6573 bcs +0x75 /* 000028BD */
0000284A 7361 moveq.l D1, 0x61
0000284C 6765 beq +0x67 /* 000028B3 */
0000284E 0474 6F6F 6C00 subi.w [A4 + D6 * 4], 0x6F6F /* 'oo' */
00002854 0770 6174 bchg <<invalid full ext with I/IS == 4>>, D3
00002858 7465 moveq.l D2, 0x65
0000285A 726E moveq.l D1, 0x6E
export_738:
0000285C 4E56 FDEA link A6, -0x0216
00002860 486E FE00 pea.l [A6 - 0x200]
00002864 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00002868 486E FF00 pea.l [A6 - 0x100]
0000286C 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00002870 486E FE00 pea.l [A6 - 0x200]
00002874 486E FF00 pea.l [A6 - 0x100]
00002878 486E FDFC pea.l [A6 - 0x204]
0000287C 486E FDF8 pea.l [A6 - 0x208]
00002880 486E FDEA pea.l [A6 - 0x216]
00002884 4EBA FE7E jsr [PC - 0x182 /* 00002704 */]
00002888 4AAE FDFC tst.l [A6 - 0x204]
0000288C 6776 beq +0x78 /* 00002904 */
0000288E 4267 clr.w -[A7]
00002890 2F2E FDFC move.l -[A7], [A6 - 0x204]
00002894 486E FF00 pea.l [A6 - 0x100]
00002898 486E FDF4 pea.l [A6 - 0x20C]
0000289C 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
000028A0 4AAE FDF4 tst.l [A6 - 0x20C]
000028A4 56C0 sne D0
000028A6 C01F and.b D0, [A7]+
000028A8 670E beq +0x10 /* 000028B8 */
000028AA 2F2E FDF4 move.l -[A7], [A6 - 0x20C]
fn000028AE:
000028AE 1F3C 0001 move.b -[A7], 0x1
000028B2 4EAD 0C2A jsr [A5 + 0xC2A /* export_385 */]
000028B6 607E bra +0x80 /* 00002936 */
label000028B8:
000028B8 102E FDEB move.b D0, [A6 - 0x215]
000028BC 4880 ext.w D0
000028BE 5940 subq.w D0, 4
000028C0 671C beq +0x1E /* 000028DE */
000028C2 0440 000D subi.w D0, 0xD /* '\r' */
000028C6 6702 beq +0x4 /* 000028CA */
000028C8 6030 bra +0x32 /* 000028FA */
label000028CA:
000028CA 206E FDFC movea.l A0, [A6 - 0x204]
000028CE 2050 movea.l A0, [A0]
000028D0 2068 0004 movea.l A0, [A0 + 0x4]
000028D4 1F28 006E move.b -[A7], [A0 + 0x6E]
000028D8 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
000028DC 6058 bra +0x5A /* 00002936 */
label000028DE:
000028DE 206E FDFC movea.l A0, [A6 - 0x204]
000028E2 2050 movea.l A0, [A0]
000028E4 2F28 0004 move.l -[A7], [A0 + 0x4]
000028E8 486E FDEC pea.l [A6 - 0x214]
000028EC 4EAD 2A5A jsr [A5 + 0x2A5A /* export_1351 */]
000028F0 486E FDEC pea.l [A6 - 0x214]
000028F4 4EAD 0CF2 jsr [A5 + 0xCF2 /* export_410 */]
000028F8 603C bra +0x3E /* 00002936 */
label000028FA:
000028FA 3F3C 007F move.w -[A7], 0x7F
000028FE 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00002902 6032 bra +0x34 /* 00002936 */
label00002904:
00002904 4AAE FDF8 tst.l [A6 - 0x208]
00002908 6720 beq +0x22 /* 0000292A */
0000290A 70FF moveq.l D0, 0xFFFFFFFF
0000290C B06E FDEA cmp.w D0, [A6 - 0x216]
00002910 660A bne +0xC /* 0000291C */
00002912 3F3C 007F move.w -[A7], 0x7F
00002916 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
0000291A 601A bra +0x1C /* 00002936 */
label0000291C:
0000291C 2F2E FDF8 move.l -[A7], [A6 - 0x208]
00002920 1F2E FDEB move.b -[A7], [A6 - 0x215]
00002924 4EBA F03A jsr [PC - 0xFC6 /* 00001960 */]
00002928 600C bra +0xE /* 00002936 */
label0000292A:
0000292A 3F3C 0097 move.w -[A7], 0x97
0000292E 486E FE00 pea.l [A6 - 0x200]
00002932 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
label00002936:
00002936 4E5E unlink A6
00002938 4E75 rts
fn0000293A:
0000293A 4E56 FFF8 link A6, -0x0008
0000293E 2F0C move.l -[A7], A4
00002940 4AAE 000C tst.l [A6 + 0xC]
00002944 6606 bne +0x8 /* 0000294C */
00002946 4EAD 0C22 jsr [A5 + 0xC22 /* export_384 */]
0000294A 604E bra +0x50 /* 0000299A */
label0000294C:
0000294C 7000 moveq.l D0, 0x00
0000294E 2D40 FFF8 move.l [A6 - 0x8], D0
00002952 42A7 clr.l -[A7]
00002954 42A7 clr.l -[A7]
00002956 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
0000295A 285F movea.l A4, [A7]+
0000295C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002960 2F0C move.l -[A7], A4
00002962 486E FFF8 pea.l [A6 - 0x8]
00002966 1F3C 0001 move.b -[A7], 0x1
0000296A 4EAD 191A jsr [A5 + 0x191A /* export_799 */]
0000296E 486D 191A pea.l [A5 + 0x191A /* export_799 */]
00002972 A9F1 syscall UnloadSeg
00002974 486E 000C pea.l [A6 + 0xC]
00002978 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
0000297C 2F0C move.l -[A7], A4
0000297E 42A7 clr.l -[A7]
00002980 2F14 move.l -[A7], [A4]
00002982 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */]
00002986 201F move.l D0, [A7]+
00002988 5280 addq.l D0, 1
0000298A 2F00 move.l -[A7], D0
0000298C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00002990 2F0C move.l -[A7], A4
00002992 1F3C 0001 move.b -[A7], 0x1
00002996 4EAD 0C2A jsr [A5 + 0xC2A /* export_385 */]
label0000299A:
0000299A 285F movea.l A4, [A7]+
0000299C 4E5E unlink A6
0000299E 205F movea.l A0, [A7]+
000029A0 504F addq.w A7, 8
000029A2 4ED0 jmp [A0]
fn000029A4:
000029A4 4E56 FAEC link A6, -0x0514
000029A8 7002 moveq.l D0, 0x02
000029AA B0AE 0018 cmp.l D0, [A6 + 0x18]
000029AE 660E bne +0x10 /* 000029BE */
000029B0 41EE FE00 lea.l A0, [A6 - 0x200]
000029B4 43FA 0216 lea.l A1, [PC + 0x216 /* 00002BCC, value 0x6666965, pstring "field " */]
000029B8 20D9 move.l [A0]+, [A1]+
000029BA 20D9 move.l [A0]+, [A1]+
000029BC 600C bra +0xE /* 000029CA */
label000029BE:
000029BE 41EE FE00 lea.l A0, [A6 - 0x200]
000029C2 43FA 0200 lea.l A1, [PC + 0x200 /* 00002BC4, value 0x7627574, pstring "button " */]
000029C6 20D9 move.l [A0]+, [A1]+
000029C8 20D9 move.l [A0]+, [A1]+
label000029CA:
000029CA 202E 0014 move.l D0, [A6 + 0x14]
000029CE B0AE 000C cmp.l D0, [A6 + 0xC]
000029D2 6726 beq +0x28 /* 000029FA */
000029D4 487A 01E6 pea.l [PC + 0x1E6 /* 00002BBC, value 0x6626B67, pstring "bkgnd " */]
000029D8 486E FE00 pea.l [A6 - 0x200]
000029DC 486E FC00 pea.l [A6 - 0x400]
000029E0 3F3C 0002 move.w -[A7], 0x2
000029E4 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000029E8 41EE FE00 lea.l A0, [A6 - 0x200]
000029EC 43EE FC00 lea.l A1, [A6 - 0x400]
000029F0 703F moveq.l D0, 0x3F
label000029F2:
000029F2 20D9 move.l [A0]+, [A1]+
000029F4 51C8 FFFC dbf D0, -0x6 /* 000029F2 */
000029F8 6024 bra +0x26 /* 00002A1E */
label000029FA:
000029FA 487A 01BA pea.l [PC + 0x1BA /* 00002BB6, value 0x5636172, pstring "card " */]
000029FE 486E FE00 pea.l [A6 - 0x200]
00002A02 486E FC00 pea.l [A6 - 0x400]
00002A06 3F3C 0002 move.w -[A7], 0x2
00002A0A 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00002A0E 41EE FE00 lea.l A0, [A6 - 0x200]
00002A12 43EE FC00 lea.l A1, [A6 - 0x400]
00002A16 703F moveq.l D0, 0x3F
label00002A18:
00002A18 20D9 move.l [A0]+, [A1]+
00002A1A 51C8 FFFC dbf D0, -0x6 /* 00002A18 */
label00002A1E:
00002A1E 486E FB00 pea.l [A6 - 0x500]
00002A22 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002A26 3F2E 0012 move.w -[A7], [A6 + 0x12]
00002A2A 4EAD 264A jsr [A5 + 0x264A /* export_1221 */]
00002A2E 205F movea.l A0, [A7]+
00002A30 43EE FD00 lea.l A1, [A6 - 0x300]
00002A34 703F moveq.l D0, 0x3F
label00002A36:
00002A36 22D8 move.l [A1]+, [A0]+
00002A38 51C8 FFFC dbf D0, -0x6 /* 00002A36 */
00002A3C 4240 clr.w D0
00002A3E 102E FD00 move.b D0, [A6 - 0x300]
00002A42 4A40 tst.w D0
00002A44 6632 bne +0x34 /* 00002A78 */
00002A46 486E FE00 pea.l [A6 - 0x200]
00002A4A 487A 0166 pea.l [PC + 0x166 /* 00002BB2, value 0x3696420, pstring "id " */]
00002A4E 486E FAEC pea.l [A6 - 0x514]
00002A52 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002A56 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00002A5A 486E FC00 pea.l [A6 - 0x400]
00002A5E 3F3C 0003 move.w -[A7], 0x3
00002A62 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00002A66 41EE FD00 lea.l A0, [A6 - 0x300]
00002A6A 43EE FC00 lea.l A1, [A6 - 0x400]
00002A6E 703F moveq.l D0, 0x3F
label00002A70:
00002A70 20D9 move.l [A0]+, [A1]+
00002A72 51C8 FFFC dbf D0, -0x6 /* 00002A70 */
00002A76 6034 bra +0x36 /* 00002AAC */
label00002A78:
00002A78 7002 moveq.l D0, 0x02
00002A7A B02D D140 cmp.b D0, [A5 - 0x2EC0]
00002A7E 672C beq +0x2E /* 00002AAC */
00002A80 486E FE00 pea.l [A6 - 0x200]
00002A84 487A 0104 pea.l [PC + 0x104 /* 00002B8A, value 0x1220B20 */]
00002A88 486E FD00 pea.l [A6 - 0x300]
00002A8C 487A 00FC pea.l [PC + 0xFC /* 00002B8A, value 0x1220B20 */]
00002A90 486E FC00 pea.l [A6 - 0x400]
00002A94 3F3C 0004 move.w -[A7], 0x4
00002A98 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00002A9C 41EE FD00 lea.l A0, [A6 - 0x300]
00002AA0 43EE FC00 lea.l A1, [A6 - 0x400]
00002AA4 703F moveq.l D0, 0x3F
label00002AA6:
00002AA6 20D9 move.l [A0]+, [A1]+
00002AA8 51C8 FFFC dbf D0, -0x6 /* 00002AA6 */
label00002AAC:
00002AAC 7001 moveq.l D0, 0x01
00002AAE B02D D140 cmp.b D0, [A5 - 0x2EC0]
00002AB2 6600 00BC bne +0xBE /* 00002B70 */
00002AB6 486E FB00 pea.l [A6 - 0x500]
00002ABA 2F2E 000C move.l -[A7], [A6 + 0xC]
00002ABE 4EAD 2602 jsr [A5 + 0x2602 /* export_1212 */]
00002AC2 205F movea.l A0, [A7]+
00002AC4 43EE FF00 lea.l A1, [A6 - 0x100]
00002AC8 703F moveq.l D0, 0x3F
label00002ACA:
00002ACA 22D8 move.l [A1]+, [A0]+
00002ACC 51C8 FFFC dbf D0, -0x6 /* 00002ACA */
00002AD0 4240 clr.w D0
00002AD2 102E FF00 move.b D0, [A6 - 0x100]
00002AD6 4A40 tst.w D0
00002AD8 6F2E ble +0x30 /* 00002B08 */
00002ADA 486E FD00 pea.l [A6 - 0x300]
00002ADE 487A 00C6 pea.l [PC + 0xC6 /* 00002BA6, value 0xA206F66 '\n of', pstring " of card \"" */]
00002AE2 486E FF00 pea.l [A6 - 0x100]
00002AE6 487A 00A2 pea.l [PC + 0xA2 /* 00002B8A, value 0x1220B20 */]
00002AEA 486E FC00 pea.l [A6 - 0x400]
00002AEE 3F3C 0004 move.w -[A7], 0x4
00002AF2 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00002AF6 41EE FD00 lea.l A0, [A6 - 0x300]
00002AFA 43EE FC00 lea.l A1, [A6 - 0x400]
00002AFE 703F moveq.l D0, 0x3F
label00002B00:
00002B00 20D9 move.l [A0]+, [A1]+
00002B02 51C8 FFFC dbf D0, -0x6 /* 00002B00 */
00002B06 6030 bra +0x32 /* 00002B38 */
label00002B08:
00002B08 486E FD00 pea.l [A6 - 0x300]
00002B0C 487A 008A pea.l [PC + 0x8A /* 00002B98, value 0xC206F66, pstring " of card id " */]
00002B10 486E FAEC pea.l [A6 - 0x514]
00002B14 2F2E 000C move.l -[A7], [A6 + 0xC]
00002B18 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
00002B1C 486E FC00 pea.l [A6 - 0x400]
00002B20 3F3C 0003 move.w -[A7], 0x3
00002B24 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00002B28 41EE FD00 lea.l A0, [A6 - 0x300]
00002B2C 43EE FC00 lea.l A1, [A6 - 0x400]
00002B30 703F moveq.l D0, 0x3F
label00002B32:
00002B32 20D9 move.l [A0]+, [A1]+
00002B34 51C8 FFFC dbf D0, -0x6 /* 00002B32 */
label00002B38:
00002B38 486E FD00 pea.l [A6 - 0x300]
00002B3C 487A 004E pea.l [PC + 0x4E /* 00002B8C, value 0xB206F66, pstring " of stack \"" */]
00002B40 486E FB00 pea.l [A6 - 0x500]
00002B44 1F3C 0001 move.b -[A7], 0x1
00002B48 1F3C 0001 move.b -[A7], 0x1
00002B4C 4EAD 0692 jsr [A5 + 0x692 /* export_206 */]
00002B50 487A 0038 pea.l [PC + 0x38 /* 00002B8A, value 0x1220B20 */]
00002B54 486E FC00 pea.l [A6 - 0x400]
00002B58 3F3C 0004 move.w -[A7], 0x4
00002B5C 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00002B60 41EE FD00 lea.l A0, [A6 - 0x300]
00002B64 43EE FC00 lea.l A1, [A6 - 0x400]
00002B68 703F moveq.l D0, 0x3F
label00002B6A:
00002B6A 20D9 move.l [A0]+, [A1]+
00002B6C 51C8 FFFC dbf D0, -0x6 /* 00002B6A */
label00002B70:
00002B70 206E 001C movea.l A0, [A6 + 0x1C]
00002B74 43EE FD00 lea.l A1, [A6 - 0x300]
00002B78 703F moveq.l D0, 0x3F
label00002B7A:
00002B7A 20D9 move.l [A0]+, [A1]+
00002B7C 51C8 FFFC dbf D0, -0x6 /* 00002B7A */
00002B80 4E5E unlink A6
00002B82 205F movea.l A0, [A7]+
00002B84 DEFC 0014 add.w A7, 0x14
00002B88 4ED0 jmp [A0]
00002B8A 0122 btst -[A2], D0
00002B8C 0B20 btst -[A0], D5
00002B8E 6F66 ble +0x68 /* 00002BF6 */
00002B90 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61]
00002B94 636B bls +0x6D /* 00002C01 */
00002B96 2022 move.l D0, -[A2]
00002B98 0C20 6F66 cmpi.b -[A0], 0x66 /* 'f' */
00002B9C 2063 movea.l A0, -[A3]
00002B9E 6172 bsr +0x74 /* 00002C12 */
00002BA0 6420 bcc +0x22 /* 00002BC2 */
00002BA2 6964 bvs +0x66 /* 00002C08 */
00002BA4 2000 move.l D0, D0
00002BA6 0A20 6F66 xori.b -[A0], 0x66 /* 'f' */
00002BAA 2063 movea.l A0, -[A3]
00002BAC 6172 bsr +0x74 /* 00002C20 */
00002BAE 6420 bcc +0x22 /* 00002BD0 */
00002BB0 2200 move.l D1, D0
00002BB2 0369 6420 bchg [A1 + 0x6420], D1
00002BB6 0563 bchg -[A3], D2
00002BB8 6172 bsr +0x74 /* 00002C2C */
00002BBA 6420 bcc +0x22 /* 00002BDC */
00002BBC 0662 6B67 addi.w -[A2], 0x6B67 /* 'kg' */
00002BC0 6E64 bgt +0x66 /* 00002C26 */
label00002BC2:
00002BC2 2000 move.l D0, D0
00002BC4 0762 bchg -[A2], D3
00002BC6 7574 moveq.l D2, 0x74
00002BC8 746F moveq.l D2, 0x6F
00002BCA 6E20 bgt +0x22 /* 00002BEC */
00002BCC 0666 6965 addi.w -[A6], 0x6965 /* 'ie' */
label00002BD0:
00002BD0 6C64 bge +0x66 /* 00002C36 */
00002BD2 2000 move.l D0, D0
fn00002BD4:
00002BD4 4E56 0000 link A6, 0
00002BD8 7001 moveq.l D0, 0x01
00002BDA 206E 0008 movea.l A0, [A6 + 0x8]
// begin alternate branch 00002BDC-00002BE2
label00002BDC:
00002BDC 0008 B028 ori.b A0, 0x28 /* '(' */
00002BE0 FFE6 .invalid <<F/7/7>>
// end alternate branch 00002BDC-00002BE2
label00002BDC: // (misaligned)
00002BDE B028 FFE6 cmp.b D0, [A0 - 0x1A]
00002BE2 57C0 seq D0
00002BE4 4400 neg.b D0
00002BE6 1D40 000C move.b [A6 + 0xC], D0
00002BEA 7001 moveq.l D0, 0x01
label00002BEC:
00002BEC 206E 0008 movea.l A0, [A6 + 0x8]
00002BF0 B028 FFE6 cmp.b D0, [A0 - 0x1A]
00002BF4 670E beq +0x10 /* 00002C04 */
label00002BF6:
00002BF6 206E 0008 movea.l A0, [A6 + 0x8]
00002BFA 2068 0008 movea.l A0, [A0 + 0x8]
00002BFE 317C 002F FCFE move.w [A0 - 0x302], 0x2F /* '/' */
label00002C04:
00002C04 4E5E unlink A6
00002C06 2E9F move.l [A7], [A7]+
label00002C08:
00002C08 4E75 rts
fn00002C0A:
00002C0A 4E56 0000 link A6, 0
00002C0E 7002 moveq.l D0, 0x02
00002C10 206E 0008 movea.l A0, [A6 + 0x8]
// begin alternate branch 00002C12-00002C18
fn00002C12:
00002C12 0008 B028 ori.b A0, 0x28 /* '(' */
00002C16 FFE6 .invalid <<F/7/7>>
// end alternate branch 00002C12-00002C18
fn00002C12: // (misaligned)
00002C14 B028 FFE6 cmp.b D0, [A0 - 0x1A]
00002C18 57C0 seq D0
00002C1A 4400 neg.b D0
00002C1C 1D40 000C move.b [A6 + 0xC], D0
fn00002C20:
00002C20 7002 moveq.l D0, 0x02
00002C22 206E 0008 movea.l A0, [A6 + 0x8]
label00002C26:
00002C26 B028 FFE6 cmp.b D0, [A0 - 0x1A]
00002C2A 670E beq +0x10 /* 00002C3A */
fn00002C2C:
00002C2C 206E 0008 movea.l A0, [A6 + 0x8]
00002C30 2068 0008 movea.l A0, [A0 + 0x8]
00002C34 317C 002F FCFE move.w [A0 - 0x302], 0x2F /* '/' */
// begin alternate branch 00002C36-00002C3C
label00002C36:
00002C36 002F FCFE 4E5E ori.b [A7 + 0x4E5E], 0xFE
// end alternate branch 00002C36-00002C3C
label00002C36: // (misaligned)
label00002C3A:
00002C3A 4E5E unlink A6
00002C3C 2E9F move.l [A7], [A7]+
00002C3E 4E75 rts
fn00002C40:
00002C40 4E56 FEE0 link A6, -0x0120
00002C44 48E7 0108 movem.l -[A7], D7,A4
00002C48 286E 0008 movea.l A4, [A6 + 0x8]
00002C4C 4267 clr.w -[A7]
00002C4E 206C 000A movea.l A0, [A4 + 0xA]
00002C52 2F28 0010 move.l -[A7], [A0 + 0x10]
00002C56 206C 000A movea.l A0, [A4 + 0xA]
00002C5A 3F28 000E move.w -[A7], [A0 + 0xE]
00002C5E 486E FFE2 pea.l [A6 - 0x1E]
00002C62 4EAD 263A jsr [A5 + 0x263A /* export_1219 */]
00002C66 101F move.b D0, [A7]+
00002C68 6700 04BC beq +0x4BE /* 00003126 */
00002C6C 102C 0008 move.b D0, [A4 + 0x8]
00002C70 4880 ext.w D0
00002C72 6B00 04AA bmi +0x4AC /* 0000311E */
00002C76 0C40 004D cmpi.w D0, 0x4D /* 'M' */
00002C7A 6E00 04A2 bgt +0x4A4 /* 0000311E */
00002C7E D040 add.w D0, D0
00002C80 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002C84 4EFB 0000 jmp [PC + D0.w]
00002C88 00BC 00F0 0100 0194 0194 ori.l 0x1940194, 0xF00100
00002C92 0356 bchg [A6], D1
00002C94 0362 bchg -[A2], D1
00002C96 0378 0388 bchg [0x00000388], D1
00002C9A 03A2 bclr -[A2], D1
00002C9C 0498 01A6 01C2 subi.l [A0]+, 0x1A601C2
00002CA2 02F4 .incomplete
00002CA4 0244 026C andi.w D4, 0x26C
00002CA8 0294 0344 0498 andi.l [A4], 0x3440498
00002CAE 009E 0498 0498 ori.l [A6]+, 0x4980498
00002CB4 0498 0498 0498 subi.l [A0]+, 0x4980498
00002CBA 0498 0498 0498 subi.l [A0]+, 0x4980498
00002CC0 0498 0498 0498 subi.l [A0]+, 0x4980498
00002CC6 0498 01EA 0498 subi.l [A0]+, 0x1EA0498
00002CCC 0498 0498 021C subi.l [A0]+, 0x498021C
00002CD2 0498 0498 0498 subi.l [A0]+, 0x4980498
00002CD8 0498 0498 0498 subi.l [A0]+, 0x4980498
00002CDE 0498 0498 0498 subi.l [A0]+, 0x4980498
00002CE4 031C btst [A4]+, D1
00002CE6 0498 0498 0194 subi.l [A0]+, 0x4980194
00002CEC 0194 bclr [A4], D0
00002CEE 0194 bclr [A4], D0
00002CF0 0194 bclr [A4], D0
00002CF2 0194 bclr [A4], D0
00002CF4 0194 bclr [A4], D0
00002CF6 0194 bclr [A4], D0
00002CF8 0194 bclr [A4], D0
00002CFA 0498 0498 0498 subi.l [A0]+, 0x4980498
00002D00 0498 0498 0498 subi.l [A0]+, 0x4980498
00002D06 0498 0498 0498 subi.l [A0]+, 0x4980498
00002D0C 0498 0498 03B2 subi.l [A0]+, 0x49803B2
00002D12 03F0 .incomplete
00002D14 0418 0498 subi.b [A0]+, 0x98
00002D18 0498 0498 044C subi.l [A0]+, 0x498044C
00002D1E 0498 0498 0472 subi.l [A0]+, 0x4980472
00002D24 42A7 clr.l -[A7]
00002D26 206C 000A movea.l A0, [A4 + 0xA]
00002D2A 2F28 0010 move.l -[A7], [A0 + 0x10]
00002D2E 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00002D32 4EAD 2662 jsr [A5 + 0x2662 /* export_1224 */]
00002D36 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D3A 4EBA FBFE jsr [PC - 0x402 /* 0000293A */]
00002D3E 6000 03EC bra +0x3EE /* 0000312C */
00002D42 486E FEE0 pea.l [A6 - 0x120]
00002D46 102E FFE6 move.b D0, [A6 - 0x1A]
00002D4A 4880 ext.w D0
00002D4C 48C0 ext.l D0
00002D4E 2F00 move.l -[A7], D0
00002D50 206C 000A movea.l A0, [A4 + 0xA]
00002D54 2F28 0010 move.l -[A7], [A0 + 0x10]
00002D58 302E FFE4 move.w D0, [A6 - 0x1C]
00002D5C 48C0 ext.l D0
00002D5E 2F00 move.l -[A7], D0
00002D60 206C 000A movea.l A0, [A4 + 0xA]
00002D64 2F28 000A move.l -[A7], [A0 + 0xA]
00002D68 2F0E move.l -[A7], A6
00002D6A 4EBA FC38 jsr [PC - 0x3C8 /* 000029A4 */]
00002D6E 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
00002D72 6000 03B8 bra +0x3BA /* 0000312C */
00002D76 302E FFE4 move.w D0, [A6 - 0x1C]
00002D7A 48C0 ext.l D0
00002D7C 2F00 move.l -[A7], D0
00002D7E 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
00002D82 6000 03A8 bra +0x3AA /* 0000312C */
00002D86 7000 moveq.l D0, 0x00
00002D88 302E FFF0 move.w D0, [A6 - 0x10]
00002D8C C0BC 0000 000F and.l D0, 0xF
00002D92 6B70 bmi +0x72 /* 00002E04 */
00002D94 0C40 0007 cmpi.w D0, 0x7
00002D98 6E6A bgt +0x6C /* 00002E04 */
00002D9A D040 add.w D0, D0
00002D9C 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002DA0 4EFB 0000 jmp [PC + D0.w]
00002DA4 0012 001C ori.b [A2], 0x1C
00002DA8 0026 0030 ori.b -[A6], 0x30 /* '0' */
00002DAC 003A 0044 004E ori.b [PC + 0x4E /* 00002DFC, value 0x3 */], 0x44 /* 'D' */
00002DB2 0058 487A ori.w [A0]+, 0x487A /* 'Hz' */
00002DB6 03C4 .incomplete
00002DB8 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
00002DBC 6058 bra +0x5A /* 00002E16 */
00002DBE 487A 03B2 pea.l [PC + 0x3B2 /* 00003172, value 0x66F7061, pstring "opaque" */]
00002DC2 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
00002DC6 604E bra +0x50 /* 00002E16 */
00002DC8 487A 039E pea.l [PC + 0x39E /* 00003168, value 0x9726563 '\trec', pstring "rectangle" */]
00002DCC 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
00002DD0 6044 bra +0x46 /* 00002E16 */
00002DD2 487A 038A pea.l [PC + 0x38A /* 0000315E, value 0x9726F75 '\trou', pstring "roundRect" */]
00002DD6 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
00002DDA 603A bra +0x3C /* 00002E16 */
00002DDC 487A 0378 pea.l [PC + 0x378 /* 00003156, value 0x6736861, pstring "shadow" */]
00002DE0 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
00002DE4 6030 bra +0x32 /* 00002E16 */
00002DE6 487A 0364 pea.l [PC + 0x364 /* 0000314C, value 0x8636865, pstring "checkBox" */]
00002DEA 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
00002DEE 6026 bra +0x28 /* 00002E16 */
00002DF0 487A 034E pea.l [PC + 0x34E /* 00003140, value 0xB726164, pstring "radioButton" */]
00002DF4 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
00002DF8 601C bra +0x1E /* 00002E16 */
00002DFA 487A 033A pea.l [PC + 0x33A /* 00003136, value 0x9736372 '\tscr', pstring "scrolling" */]
00002DFE 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
00002E02 6012 bra +0x14 /* 00002E16 */
label00002E04:
00002E04 7000 moveq.l D0, 0x00
00002E06 302E FFF0 move.w D0, [A6 - 0x10]
00002E0A C0BC 0000 000F and.l D0, 0xF
00002E10 2F00 move.l -[A7], D0
00002E12 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
label00002E16:
00002E16 6000 0314 bra +0x316 /* 0000312C */
00002E1A 486E FFE8 pea.l [A6 - 0x18]
00002E1E 1F2C 0008 move.b -[A7], [A4 + 0x8]
00002E22 4267 clr.w -[A7]
00002E24 4EAD 0D1A jsr [A5 + 0xD1A /* export_415 */]
00002E28 6000 0302 bra +0x304 /* 0000312C */
00002E2C 4267 clr.w -[A7]
00002E2E 2F0E move.l -[A7], A6
00002E30 4EBA FDA2 jsr [PC - 0x25E /* 00002BD4 */]
00002E34 101F move.b D0, [A7]+
00002E36 670C beq +0xE /* 00002E44 */
00002E38 302E FFF4 move.w D0, [A6 - 0xC]
00002E3C 48C0 ext.l D0
00002E3E 2F00 move.l -[A7], D0
00002E40 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
label00002E44:
00002E44 6000 02E6 bra +0x2E8 /* 0000312C */
00002E48 4267 clr.w -[A7]
00002E4A 2F0E move.l -[A7], A6
00002E4C 4EBA FD86 jsr [PC - 0x27A /* 00002BD4 */]
00002E50 101F move.b D0, [A7]+
00002E52 6718 beq +0x1A /* 00002E6C */
00002E54 7000 moveq.l D0, 0x00
00002E56 302E FFF0 move.w D0, [A6 - 0x10]
00002E5A C0BC FFFF 8000 and.l D0, 0xFFFF8000
00002E60 4A80 tst.l D0
00002E62 56C0 sne D0
00002E64 4400 neg.b D0
00002E66 1F00 move.b -[A7], D0
00002E68 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
label00002E6C:
00002E6C 6000 02BE bra +0x2C0 /* 0000312C */
00002E70 4267 clr.w -[A7]
00002E72 2F0E move.l -[A7], A6
00002E74 4EBA FD5E jsr [PC - 0x2A2 /* 00002BD4 */]
00002E78 101F move.b D0, [A7]+
00002E7A 6722 beq +0x24 /* 00002E9E */
00002E7C 4267 clr.w -[A7]
00002E7E 206C 000A movea.l A0, [A4 + 0xA]
00002E82 2F28 0010 move.l -[A7], [A0 + 0x10]
00002E86 206C 000A movea.l A0, [A4 + 0xA]
00002E8A 2F28 000A move.l -[A7], [A0 + 0xA]
00002E8E 206C 000A movea.l A0, [A4 + 0xA]
00002E92 3F28 000E move.w -[A7], [A0 + 0xE]
00002E96 4EAD 25F2 jsr [A5 + 0x25F2 /* export_1210 */]
00002E9A 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
label00002E9E:
00002E9E 6000 028C bra +0x28E /* 0000312C */
00002EA2 4267 clr.w -[A7]
00002EA4 2F0E move.l -[A7], A6
00002EA6 4EBA FD2C jsr [PC - 0x2D4 /* 00002BD4 */]
00002EAA 101F move.b D0, [A7]+
00002EAC 6718 beq +0x1A /* 00002EC6 */
00002EAE 7000 moveq.l D0, 0x00
00002EB0 302E FFF0 move.w D0, [A6 - 0x10]
00002EB4 C0BC 0000 2000 and.l D0, 0x2000 /* ' \0' */
00002EBA 4A80 tst.l D0
00002EBC 56C0 sne D0
00002EBE 4400 neg.b D0
00002EC0 1F00 move.b -[A7], D0
00002EC2 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
label00002EC6:
00002EC6 6000 0264 bra +0x266 /* 0000312C */
00002ECA 4267 clr.w -[A7]
00002ECC 2F0E move.l -[A7], A6
00002ECE 4EBA FD3A jsr [PC - 0x2C6 /* 00002C0A */]
00002ED2 101F move.b D0, [A7]+
00002ED4 6718 beq +0x1A /* 00002EEE */
00002ED6 7000 moveq.l D0, 0x00
00002ED8 302E FFF0 move.w D0, [A6 - 0x10]
00002EDC C0BC 0000 4000 and.l D0, 0x4000 /* '@\0' */
00002EE2 4A80 tst.l D0
00002EE4 56C0 sne D0
00002EE6 4400 neg.b D0
00002EE8 1F00 move.b -[A7], D0
00002EEA 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
label00002EEE:
00002EEE 6000 023C bra +0x23E /* 0000312C */
00002EF2 4267 clr.w -[A7]
00002EF4 2F0E move.l -[A7], A6
00002EF6 4EBA FD12 jsr [PC - 0x2EE /* 00002C0A */]
00002EFA 101F move.b D0, [A7]+
00002EFC 6718 beq +0x1A /* 00002F16 */
00002EFE 7000 moveq.l D0, 0x00
00002F00 302E FFF0 move.w D0, [A6 - 0x10]
00002F04 C0BC 0000 2000 and.l D0, 0x2000 /* ' \0' */
00002F0A 4A80 tst.l D0
00002F0C 56C0 sne D0
00002F0E 4400 neg.b D0
00002F10 1F00 move.b -[A7], D0
00002F12 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
label00002F16:
00002F16 6000 0214 bra +0x216 /* 0000312C */
00002F1A 4267 clr.w -[A7]
00002F1C 2F0E move.l -[A7], A6
00002F1E 4EBA FCEA jsr [PC - 0x316 /* 00002C0A */]
00002F22 101F move.b D0, [A7]+
00002F24 6750 beq +0x52 /* 00002F76 */
00002F26 3E2E FFE4 move.w D7, [A6 - 0x1C]
00002F2A 206C 000A movea.l A0, [A4 + 0xA]
00002F2E 226C 000A movea.l A1, [A4 + 0xA]
00002F32 2028 0010 move.l D0, [A0 + 0x10]
00002F36 B0A9 000A cmp.l D0, [A1 + 0xA]
00002F3A 6606 bne +0x8 /* 00002F42 */
00002F3C 3007 move.w D0, D7
00002F3E 4440 neg.w D0
00002F40 3E00 move.w D7, D0
label00002F42:
00002F42 7000 moveq.l D0, 0x00
00002F44 302E FFF0 move.w D0, [A6 - 0x10]
00002F48 C0BC 0000 000F and.l D0, 0xF
00002F4E 7207 moveq.l D1, 0x07
00002F50 B280 cmp.l D1, D0
00002F52 6708 beq +0xA /* 00002F5C */
00002F54 397C 001B FCFE move.w [A4 - 0x302], 0x1B
00002F5A 601A bra +0x1C /* 00002F76 */
label00002F5C:
00002F5C 4267 clr.w -[A7]
00002F5E 3F07 move.w -[A7], D7
00002F60 206C 000A movea.l A0, [A4 + 0xA]
00002F64 2F28 000A move.l -[A7], [A0 + 0xA]
00002F68 4EAD 0FDA jsr [A5 + 0xFDA /* export_503 */]
00002F6C 301F move.w D0, [A7]+
00002F6E 48C0 ext.l D0
00002F70 2F00 move.l -[A7], D0
00002F72 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
label00002F76:
00002F76 6000 01B4 bra +0x1B6 /* 0000312C */
00002F7A 4267 clr.w -[A7]
00002F7C 2F0E move.l -[A7], A6
00002F7E 4EBA FC8A jsr [PC - 0x376 /* 00002C0A */]
00002F82 101F move.b D0, [A7]+
00002F84 6718 beq +0x1A /* 00002F9E */
00002F86 7000 moveq.l D0, 0x00
00002F88 102E FFE7 move.b D0, [A6 - 0x19]
00002F8C C0BC 0000 0001 and.l D0, 0x1
00002F92 4A80 tst.l D0
00002F94 56C0 sne D0
00002F96 4400 neg.b D0
00002F98 1F00 move.b -[A7], D0
00002F9A 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
label00002F9E:
00002F9E 6000 018C bra +0x18E /* 0000312C */
00002FA2 4267 clr.w -[A7]
00002FA4 2F0E move.l -[A7], A6
00002FA6 4EBA FC62 jsr [PC - 0x39E /* 00002C0A */]
00002FAA 101F move.b D0, [A7]+
00002FAC 6718 beq +0x1A /* 00002FC6 */
00002FAE 7000 moveq.l D0, 0x00
00002FB0 102E FFE7 move.b D0, [A6 - 0x19]
00002FB4 C0BC 0000 0002 and.l D0, 0x2
00002FBA 4A80 tst.l D0
00002FBC 56C0 sne D0
00002FBE 4400 neg.b D0
00002FC0 1F00 move.b -[A7], D0
00002FC2 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
label00002FC6:
00002FC6 6000 0164 bra +0x166 /* 0000312C */
00002FCA 4A2E FFE7 tst.b [A6 - 0x19]
00002FCE 5CC0 sge D0
00002FD0 4400 neg.b D0
00002FD2 1F00 move.b -[A7], D0
00002FD4 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00002FD8 6000 0152 bra +0x154 /* 0000312C */
00002FDC 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00002FE0 4EAD 0D02 jsr [A5 + 0xD02 /* export_412 */]
00002FE4 6000 0146 bra +0x148 /* 0000312C */
00002FE8 1F3C 0006 move.b -[A7], 0x6
00002FEC 4267 clr.w -[A7]
00002FEE 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002FF2 4EAD 26CA jsr [A5 + 0x26CA /* export_1237 */]
00002FF6 4EAD 0D0A jsr [A5 + 0xD0A /* export_413 */]
00002FFA 6000 0130 bra +0x132 /* 0000312C */
00002FFE 1F3C 0007 move.b -[A7], 0x7
00003002 3F2E FFFA move.w -[A7], [A6 - 0x6]
00003006 4EAD 0D0A jsr [A5 + 0xD0A /* export_413 */]
0000300A 6000 0120 bra +0x122 /* 0000312C */
0000300E 1F3C 0008 move.b -[A7], 0x8
00003012 4267 clr.w -[A7]
00003014 4240 clr.w D0
00003016 102E FFFC move.b D0, [A6 - 0x4]
0000301A 3F00 move.w -[A7], D0
0000301C 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */]
00003020 4EAD 0D0A jsr [A5 + 0xD0A /* export_413 */]
00003024 6000 0106 bra +0x108 /* 0000312C */
00003028 302E FFFE move.w D0, [A6 - 0x2]
0000302C 48C0 ext.l D0
0000302E 2F00 move.l -[A7], D0
00003030 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
00003034 6000 00F6 bra +0xF8 /* 0000312C */
00003038 4267 clr.w -[A7]
0000303A 2F0E move.l -[A7], A6
0000303C 4EBA FBCC jsr [PC - 0x434 /* 00002C0A */]
00003040 101F move.b D0, [A7]+
00003042 672E beq +0x30 /* 00003072 */
00003044 206C 000A movea.l A0, [A4 + 0xA]
00003048 226C 000A movea.l A1, [A4 + 0xA]
0000304C 2228 0010 move.l D1, [A0 + 0x10]
00003050 B2A9 0006 cmp.l D1, [A1 + 0x6]
00003054 57C1 seq D1
00003056 C001 and.b D0, D1
00003058 6718 beq +0x1A /* 00003072 */
0000305A 7000 moveq.l D0, 0x00
0000305C 102E FFE7 move.b D0, [A6 - 0x19]
00003060 C0BC 0000 0008 and.l D0, 0x8
00003066 4A80 tst.l D0
00003068 56C0 sne D0
0000306A 4400 neg.b D0
0000306C 1F00 move.b -[A7], D0
0000306E 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
label00003072:
00003072 6000 00B8 bra +0xBA /* 0000312C */
00003076 4267 clr.w -[A7]
00003078 2F0E move.l -[A7], A6
0000307A 4EBA FB8E jsr [PC - 0x472 /* 00002C0A */]
0000307E 101F move.b D0, [A7]+
00003080 6718 beq +0x1A /* 0000309A */
00003082 7000 moveq.l D0, 0x00
00003084 102E FFE7 move.b D0, [A6 - 0x19]
00003088 C0BC 0000 0004 and.l D0, 0x4
0000308E 4A80 tst.l D0
00003090 57C0 seq D0
00003092 4400 neg.b D0
00003094 1F00 move.b -[A7], D0
00003096 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
label0000309A:
0000309A 6000 0090 bra +0x92 /* 0000312C */
0000309E 4267 clr.w -[A7]
000030A0 2F0E move.l -[A7], A6
000030A2 4EBA FB30 jsr [PC - 0x4D0 /* 00002BD4 */]
000030A6 101F move.b D0, [A7]+
000030A8 6726 beq +0x28 /* 000030D0 */
000030AA 206C 000A movea.l A0, [A4 + 0xA]
000030AE 226C 000A movea.l A1, [A4 + 0xA]
000030B2 2228 0010 move.l D1, [A0 + 0x10]
000030B6 B2A9 0006 cmp.l D1, [A1 + 0x6]
000030BA 57C1 seq D1
000030BC C001 and.b D0, D1
000030BE 6710 beq +0x12 /* 000030D0 */
000030C0 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4
000030C6 57C0 seq D0
000030C8 4400 neg.b D0
000030CA 1F00 move.b -[A7], D0
000030CC 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
label000030D0:
000030D0 605A bra +0x5C /* 0000312C */
000030D2 4267 clr.w -[A7]
000030D4 2F0E move.l -[A7], A6
000030D6 4EBA FB32 jsr [PC - 0x4CE /* 00002C0A */]
000030DA 101F move.b D0, [A7]+
000030DC 6718 beq +0x1A /* 000030F6 */
000030DE 7000 moveq.l D0, 0x00
000030E0 102E FFE7 move.b D0, [A6 - 0x19]
000030E4 C0BC 0000 0010 and.l D0, 0x10
000030EA 4A80 tst.l D0
000030EC 56C0 sne D0
000030EE 4400 neg.b D0
000030F0 1F00 move.b -[A7], D0
000030F2 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
label000030F6:
000030F6 6034 bra +0x36 /* 0000312C */
000030F8 4267 clr.w -[A7]
000030FA 2F0E move.l -[A7], A6
000030FC 4EBA FB0C jsr [PC - 0x4F4 /* 00002C0A */]
00003100 101F move.b D0, [A7]+
00003102 6718 beq +0x1A /* 0000311C */
00003104 7000 moveq.l D0, 0x00
00003106 102E FFE7 move.b D0, [A6 - 0x19]
0000310A C0BC 0000 0020 and.l D0, 0x20 /* ' ' */
00003110 4A80 tst.l D0
00003112 56C0 sne D0
00003114 4400 neg.b D0
00003116 1F00 move.b -[A7], D0
00003118 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
label0000311C:
0000311C 600E bra +0x10 /* 0000312C */
label0000311E:
0000311E 397C 002F FCFE move.w [A4 - 0x302], 0x2F /* '/' */
00003124 6006 bra +0x8 /* 0000312C */
label00003126:
00003126 397C 0011 FCFE move.w [A4 - 0x302], 0x11
label0000312C:
0000312C 4CDF 1080 movem.l D7,A4, [A7]+
00003130 4E5E unlink A6
00003132 2E9F move.l [A7], [A7]+
00003134 4E75 rts
00003136 0973 6372 6F6C 6C69 6E67 bchg [[A3 + 0x6F6C6C69] + 0x6E67], D4
00003140 0B72 6164 bchg <<invalid full ext with I/IS == 4>>, D5
00003144 696F bvs +0x71 /* 000031B5 */
00003146 4275 7474 clr.w [A5 + D7.w * 4 + 0x74]
0000314A 6F6E ble +0x70 /* 000031BA */
0000314C 0863 6865 bchg.b -[A3], 0x65 /* 'e' */
00003150 636B bls +0x6D /* 000031BD */
00003152 426F 7800 clr.w [A7 + 0x7800]
00003156 0673 6861 646F addi.w [A3 + D6.w * 4 + 0x6F], 0x6861 /* 'ha' */
0000315C 7700 moveq.l D3, 0x00
0000315E 0972 6F75 bchg <<invalid full ext with IS == 1 and I/IS == 5>>, D4
00003162 6E64 bgt +0x66 /* 000031C8 */
00003164 5265 addq.w -[A5], 1
00003166 6374 bls +0x76 /* 000031DC */
00003168 0972 6563 7461 6E67 6C65 bchg [[A2 + 0x7461] + 0x6E676C65], D4
00003172 066F 7061 7175 addi.w [A7 + 0x7175], 0x7061 /* 'pa' */
00003178 6500 0B74 bcs +0xB76 /* 00003CEE */
0000317C 7261 moveq.l D1, 0x61
0000317E 6E73 bgt +0x75 /* 000031F3 */
00003180 7061 moveq.l D0, 0x61
00003182 7265 moveq.l D1, 0x65
00003184 6E74 bgt +0x76 /* 000031FA */
fn00003186:
00003186 4E56 FDE6 link A6, -0x021A
0000318A 48E7 0118 movem.l -[A7], D7,A3,A4
0000318E 286E 0008 movea.l A4, [A6 + 0x8]
00003192 102C 0008 move.b D0, [A4 + 0x8]
00003196 4880 ext.w D0
00003198 6700 0084 beq +0x86 /* 0000321E */
0000319C 5340 subq.w D0, 1
0000319E 6700 0154 beq +0x156 /* 000032F4 */
000031A2 5540 subq.w D0, 2
000031A4 6700 0262 beq +0x264 /* 00003408 */
000031A8 0440 0010 subi.w D0, 0x10
000031AC 6756 beq +0x58 /* 00003204 */
000031AE 0440 0018 subi.w D0, 0x18
000031B2 6700 01D6 beq +0x1D8 /* 0000338A */
000031B6 5340 subq.w D0, 1
000031B8 6700 01D0 beq +0x1D2 /* 0000338A */
// begin alternate branch 000031BA-000031BC
label000031BA:
000031BA 01D0 .incomplete
// end alternate branch 000031BA-000031BC
label000031BA: // (misaligned)
000031BC 5340 subq.w D0, 1
000031BE 6700 01CA beq +0x1CC /* 0000338A */
000031C2 5940 subq.w D0, 4
000031C4 6700 0242 beq +0x244 /* 00003408 */
label000031C8:
000031C8 5340 subq.w D0, 1
000031CA 6700 023C beq +0x23E /* 00003408 */
000031CE 5340 subq.w D0, 1
000031D0 6700 0236 beq +0x238 /* 00003408 */
000031D4 5340 subq.w D0, 1
000031D6 6700 0230 beq +0x232 /* 00003408 */
000031DA 5340 subq.w D0, 1
label000031DC:
000031DC 6700 022A beq +0x22C /* 00003408 */
000031E0 5340 subq.w D0, 1
000031E2 6700 0224 beq +0x226 /* 00003408 */
000031E6 5340 subq.w D0, 1
000031E8 6700 021E beq +0x220 /* 00003408 */
000031EC 5340 subq.w D0, 1
000031EE 6700 0218 beq +0x21A /* 00003408 */
000031F2 5F40 subq.w D0, 7
000031F4 6700 0224 beq +0x226 /* 0000341A */
000031F8 0440 000B subi.w D0, 0xB
// begin alternate branch 000031FA-00003200
label000031FA:
000031FA 000B 6700 ori.b A3, 0x0
000031FE 018C bclr A4, D0
// end alternate branch 000031FA-00003200
label000031FA: // (misaligned)
000031FC 6700 018C beq +0x18E /* 0000338A */
00003200 6000 022C bra +0x22E /* 0000342E */
label00003204:
00003204 42A7 clr.l -[A7]
00003206 206C 000A movea.l A0, [A4 + 0xA]
0000320A 2F28 000A move.l -[A7], [A0 + 0xA]
0000320E 4EAD 260A jsr [A5 + 0x260A /* export_1213 */]
00003212 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003216 4EBA F722 jsr [PC - 0x8DE /* 0000293A */]
0000321A 6000 0218 bra +0x21A /* 00003434 */
label0000321E:
0000321E 486E FDFA pea.l [A6 - 0x206]
00003222 206C 000A movea.l A0, [A4 + 0xA]
00003226 2F28 000A move.l -[A7], [A0 + 0xA]
0000322A 4EAD 2602 jsr [A5 + 0x2602 /* export_1212 */]
0000322E 205F movea.l A0, [A7]+
00003230 43EC FF00 lea.l A1, [A4 - 0x100]
00003234 703F moveq.l D0, 0x3F
label00003236:
00003236 22D8 move.l [A1]+, [A0]+
00003238 51C8 FFFC dbf D0, -0x6 /* 00003236 */
0000323C 4240 clr.w D0
0000323E 102C FF00 move.b D0, [A4 - 0x100]
00003242 4A40 tst.w D0
00003244 6632 bne +0x34 /* 00003278 */
00003246 487A 0204 pea.l [PC + 0x204 /* 0000344C, value 0x8636172, pstring "card id " */]
0000324A 486E FDE6 pea.l [A6 - 0x21A]
0000324E 206C 000A movea.l A0, [A4 + 0xA]
00003252 2F28 000A move.l -[A7], [A0 + 0xA]
00003256 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
0000325A 486E FFDE pea.l [A6 - 0x22]
0000325E 3F3C 0002 move.w -[A7], 0x2
00003262 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00003266 41EC FF00 lea.l A0, [A4 - 0x100]
0000326A 43EE FFDE lea.l A1, [A6 - 0x22]
0000326E 7006 moveq.l D0, 0x06
label00003270:
00003270 20D9 move.l [A0]+, [A1]+
00003272 51C8 FFFC dbf D0, -0x6 /* 00003270 */
00003276 6030 bra +0x32 /* 000032A8 */
label00003278:
00003278 7002 moveq.l D0, 0x02
0000327A B02D D140 cmp.b D0, [A5 - 0x2EC0]
0000327E 6728 beq +0x2A /* 000032A8 */
00003280 487A 01D4 pea.l [PC + 0x1D4 /* 00003456, value 0x6636172, pstring "card \"" */]
00003284 486C FF00 pea.l [A4 - 0x100]
00003288 487A 01B4 pea.l [PC + 0x1B4 /* 0000343E, value 0x1220B20 */]
0000328C 486E FEFA pea.l [A6 - 0x106]
00003290 3F3C 0003 move.w -[A7], 0x3
00003294 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00003298 41EC FF00 lea.l A0, [A4 - 0x100]
0000329C 43EE FEFA lea.l A1, [A6 - 0x106]
000032A0 703F moveq.l D0, 0x3F
label000032A2:
000032A2 20D9 move.l [A0]+, [A1]+
000032A4 51C8 FFFC dbf D0, -0x6 /* 000032A2 */
label000032A8:
000032A8 7001 moveq.l D0, 0x01
000032AA B02D D140 cmp.b D0, [A5 - 0x2EC0]
000032AE 6638 bne +0x3A /* 000032E8 */
000032B0 486C FF00 pea.l [A4 - 0x100]
000032B4 487A 018A pea.l [PC + 0x18A /* 00003440, value 0xB206F66, pstring " of stack \"" */]
000032B8 486E FDFA pea.l [A6 - 0x206]
000032BC 206C 000A movea.l A0, [A4 + 0xA]
000032C0 2F28 0002 move.l -[A7], [A0 + 0x2]
000032C4 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
000032C8 487A 0174 pea.l [PC + 0x174 /* 0000343E, value 0x1220B20 */]
000032CC 486E FEFA pea.l [A6 - 0x106]
000032D0 3F3C 0004 move.w -[A7], 0x4
000032D4 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000032D8 41EC FF00 lea.l A0, [A4 - 0x100]
000032DC 43EE FEFA lea.l A1, [A6 - 0x106]
000032E0 703F moveq.l D0, 0x3F
label000032E2:
000032E2 20D9 move.l [A0]+, [A1]+
000032E4 51C8 FFFC dbf D0, -0x6 /* 000032E2 */
label000032E8:
000032E8 486C FF00 pea.l [A4 - 0x100]
000032EC 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */]
000032F0 6000 0142 bra +0x144 /* 00003434 */
label000032F4:
000032F4 486E FDE6 pea.l [A6 - 0x21A]
000032F8 206C 000A movea.l A0, [A4 + 0xA]
000032FC 2F28 000A move.l -[A7], [A0 + 0xA]
00003300 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
00003304 205F movea.l A0, [A7]+
00003306 43EC FF00 lea.l A1, [A4 - 0x100]
0000330A 7004 moveq.l D0, 0x04
label0000330C:
0000330C 22D8 move.l [A1]+, [A0]+
0000330E 51C8 FFFC dbf D0, -0x6 /* 0000330C */
00003312 7002 moveq.l D0, 0x02
00003314 B02D D140 cmp.b D0, [A5 - 0x2EC0]
00003318 6724 beq +0x26 /* 0000333E */
0000331A 487A 0130 pea.l [PC + 0x130 /* 0000344C, value 0x8636172, pstring "card id " */]
0000331E 486C FF00 pea.l [A4 - 0x100]
00003322 486E FEFA pea.l [A6 - 0x106]
00003326 3F3C 0002 move.w -[A7], 0x2
0000332A 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
0000332E 41EC FF00 lea.l A0, [A4 - 0x100]
00003332 43EE FEFA lea.l A1, [A6 - 0x106]
00003336 703F moveq.l D0, 0x3F
label00003338:
00003338 20D9 move.l [A0]+, [A1]+
0000333A 51C8 FFFC dbf D0, -0x6 /* 00003338 */
label0000333E:
0000333E 7001 moveq.l D0, 0x01
00003340 B02D D140 cmp.b D0, [A5 - 0x2EC0]
00003344 6638 bne +0x3A /* 0000337E */
00003346 486C FF00 pea.l [A4 - 0x100]
0000334A 487A 00F4 pea.l [PC + 0xF4 /* 00003440, value 0xB206F66, pstring " of stack \"" */]
0000334E 486E FDFA pea.l [A6 - 0x206]
00003352 206C 000A movea.l A0, [A4 + 0xA]
00003356 2F28 0002 move.l -[A7], [A0 + 0x2]
0000335A 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
0000335E 487A 00DE pea.l [PC + 0xDE /* 0000343E, value 0x1220B20 */]
00003362 486E FEFA pea.l [A6 - 0x106]
00003366 3F3C 0004 move.w -[A7], 0x4
0000336A 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
0000336E 41EC FF00 lea.l A0, [A4 - 0x100]
00003372 43EE FEFA lea.l A1, [A6 - 0x106]
00003376 703F moveq.l D0, 0x3F
label00003378:
00003378 20D9 move.l [A0]+, [A1]+
0000337A 51C8 FFFC dbf D0, -0x6 /* 00003378 */
label0000337E:
0000337E 486C FF00 pea.l [A4 - 0x100]
00003382 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */]
00003386 6000 00AC bra +0xAE /* 00003434 */
label0000338A:
0000338A 42A7 clr.l -[A7]
0000338C 206C 000A movea.l A0, [A4 + 0xA]
00003390 2F28 000A move.l -[A7], [A0 + 0xA]
00003394 4EAD 0EC2 jsr [A5 + 0xEC2 /* export_468 */]
00003398 265F movea.l A3, [A7]+
0000339A 200B move.l D0, A3
0000339C 6608 bne +0xA /* 000033A6 */
0000339E 4267 clr.w -[A7]
000033A0 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
000033A4 6060 bra +0x62 /* 00003406 */
label000033A6:
000033A6 702B moveq.l D0, 0x2B
000033A8 B02C 0008 cmp.b D0, [A4 + 0x8]
000033AC 6614 bne +0x16 /* 000033C2 */
000033AE 2053 movea.l A0, [A3]
000033B0 0828 0005 0014 btst.b [A0 + 0x14], 0x5
000033B6 57C0 seq D0
000033B8 4400 neg.b D0
000033BA 1F00 move.b -[A7], D0
000033BC 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
000033C0 6036 bra +0x38 /* 000033F8 */
label000033C2:
000033C2 102C 0008 move.b D0, [A4 + 0x8]
000033C6 4880 ext.w D0
000033C8 0440 002C subi.w D0, 0x2C /* ',' */
000033CC 670C beq +0xE /* 000033DA */
000033CE 5340 subq.w D0, 1
000033D0 670C beq +0xE /* 000033DE */
000033D2 0440 001D subi.w D0, 0x1D
000033D6 670A beq +0xC /* 000033E2 */
000033D8 600A bra +0xC /* 000033E4 */
label000033DA:
000033DA 7E1F moveq.l D7, 0x1F
000033DC 6006 bra +0x8 /* 000033E4 */
label000033DE:
000033DE 7E1E moveq.l D7, 0x1E
000033E0 6002 bra +0x4 /* 000033E4 */
label000033E2:
000033E2 7E1B moveq.l D7, 0x1B
label000033E4:
000033E4 2053 movea.l A0, [A3]
000033E6 2028 0014 move.l D0, [A0 + 0x14]
000033EA 3207 move.w D1, D7
000033EC 0300 btst D0, D1
000033EE 56C0 sne D0
000033F0 4400 neg.b D0
000033F2 1F00 move.b -[A7], D0
000033F4 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
label000033F8:
000033F8 206C 000A movea.l A0, [A4 + 0xA]
000033FC 2F28 000A move.l -[A7], [A0 + 0xA]
00003400 4267 clr.w -[A7]
00003402 4EAD 0E3A jsr [A5 + 0xE3A /* export_451 */]
label00003406:
00003406 602C bra +0x2E /* 00003434 */
label00003408:
00003408 486D B70C pea.l [A5 - 0x48F4]
0000340C 1F2C 0008 move.b -[A7], [A4 + 0x8]
00003410 1F3C 0001 move.b -[A7], 0x1
00003414 4EAD 0D1A jsr [A5 + 0xD1A /* export_415 */]
00003418 601A bra +0x1C /* 00003434 */
label0000341A:
0000341A 4267 clr.w -[A7]
0000341C 206C 000A movea.l A0, [A4 + 0xA]
00003420 2F28 000A move.l -[A7], [A0 + 0xA]
00003424 4EAD 2612 jsr [A5 + 0x2612 /* export_1214 */]
00003428 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
0000342C 6006 bra +0x8 /* 00003434 */
label0000342E:
0000342E 397C 002F FCFE move.w [A4 - 0x302], 0x2F /* '/' */
label00003434:
00003434 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003438 4E5E unlink A6
0000343A 2E9F move.l [A7], [A7]+
0000343C 4E75 rts
0000343E 0122 btst -[A2], D0
00003440 0B20 btst -[A0], D5
00003442 6F66 ble +0x68 /* 000034AA */
00003444 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61]
00003448 636B bls +0x6D /* 000034B5 */
0000344A 2022 move.l D0, -[A2]
0000344C 0863 6172 bchg.b -[A3], 0x72 /* 'r' */
00003450 6420 bcc +0x22 /* 00003472 */
00003452 6964 bvs +0x66 /* 000034B8 */
00003454 2000 move.l D0, D0
00003456 0663 6172 addi.w -[A3], 0x6172 /* 'ar' */
0000345A 6420 bcc +0x22 /* 0000347C */
0000345C 2200 move.l D1, D0
fn0000345E:
0000345E 4E56 FDE6 link A6, -0x021A
00003462 48E7 0118 movem.l -[A7], D7,A3,A4
00003466 286E 0008 movea.l A4, [A6 + 0x8]
0000346A 102C 0008 move.b D0, [A4 + 0x8]
0000346E 4880 ext.w D0
00003470 6746 beq +0x48 /* 000034B8 */
label00003472:
00003472 5340 subq.w D0, 1
00003474 6700 011A beq +0x11C /* 00003590 */
00003478 0440 0012 subi.w D0, 0x12
label0000347C:
0000347C 6720 beq +0x22 /* 0000349E */
0000347E 0440 0018 subi.w D0, 0x18
00003482 6700 011C beq +0x11E /* 000035A0 */
00003486 5340 subq.w D0, 1
00003488 6700 0116 beq +0x118 /* 000035A0 */
0000348C 5340 subq.w D0, 1
0000348E 6700 0110 beq +0x112 /* 000035A0 */
00003492 0440 001D subi.w D0, 0x1D
00003496 6700 0108 beq +0x10A /* 000035A0 */
0000349A 6000 0182 bra +0x184 /* 0000361E */
label0000349E:
0000349E 42A7 clr.l -[A7]
000034A0 206C 000A movea.l A0, [A4 + 0xA]
000034A4 2F28 0006 move.l -[A7], [A0 + 0x6]
000034A8 4EAD 25EA jsr [A5 + 0x25EA /* export_1209 */]
// begin alternate branch 000034AA-000034B0
label000034AA:
000034AA 25EA 2F2E 0008 move.l [PC + 0x8 /* 000034B4, value 0x6000016E, cstring "`" */], [A2 + 0x2F2E]
// end alternate branch 000034AA-000034B0
label000034AA: // (misaligned)
000034AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000034B0 4EBA F488 jsr [PC - 0xB78 /* 0000293A */]
000034B4 6000 016E bra +0x170 /* 00003624 */
label000034B8:
000034B8 486E FDFA pea.l [A6 - 0x206]
000034BC 206C 000A movea.l A0, [A4 + 0xA]
000034C0 2F28 0006 move.l -[A7], [A0 + 0x6]
000034C4 4EAD 25DA jsr [A5 + 0x25DA /* export_1207 */]
000034C8 205F movea.l A0, [A7]+
000034CA 43EC FF00 lea.l A1, [A4 - 0x100]
000034CE 703F moveq.l D0, 0x3F
label000034D0:
000034D0 22D8 move.l [A1]+, [A0]+
000034D2 51C8 FFFC dbf D0, -0x6 /* 000034D0 */
000034D6 4240 clr.w D0
000034D8 102C FF00 move.b D0, [A4 - 0x100]
000034DC 4A40 tst.w D0
000034DE 6634 bne +0x36 /* 00003514 */
000034E0 487A 0162 pea.l [PC + 0x162 /* 00003644, value 0x9626B67 '\tbkg', pstring "bkgnd id " */]
000034E4 486E FDE6 pea.l [A6 - 0x21A]
000034E8 206C 000A movea.l A0, [A4 + 0xA]
000034EC 2F28 0006 move.l -[A7], [A0 + 0x6]
000034F0 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
000034F4 486E FFDC pea.l [A6 - 0x24]
000034F8 3F3C 0002 move.w -[A7], 0x2
000034FC 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00003500 41EC FF00 lea.l A0, [A4 - 0x100]
00003504 43EE FFDC lea.l A1, [A6 - 0x24]
00003508 7006 moveq.l D0, 0x06
label0000350A:
0000350A 20D9 move.l [A0]+, [A1]+
0000350C 51C8 FFFC dbf D0, -0x6 /* 0000350A */
00003510 3091 move.w [A0], [A1]
00003512 6030 bra +0x32 /* 00003544 */
label00003514:
00003514 7002 moveq.l D0, 0x02
00003516 B02D D140 cmp.b D0, [A5 - 0x2EC0]
0000351A 6728 beq +0x2A /* 00003544 */
0000351C 487A 011E pea.l [PC + 0x11E /* 0000363C, value 0x7626B67, pstring "bkgnd \"" */]
00003520 486C FF00 pea.l [A4 - 0x100]
00003524 487A 0108 pea.l [PC + 0x108 /* 0000362E, value 0x1220B20 */]
00003528 486E FEFA pea.l [A6 - 0x106]
0000352C 3F3C 0003 move.w -[A7], 0x3
00003530 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00003534 41EC FF00 lea.l A0, [A4 - 0x100]
00003538 43EE FEFA lea.l A1, [A6 - 0x106]
0000353C 703F moveq.l D0, 0x3F
label0000353E:
0000353E 20D9 move.l [A0]+, [A1]+
00003540 51C8 FFFC dbf D0, -0x6 /* 0000353E */
label00003544:
00003544 7001 moveq.l D0, 0x01
00003546 B02D D140 cmp.b D0, [A5 - 0x2EC0]
0000354A 6638 bne +0x3A /* 00003584 */
0000354C 486C FF00 pea.l [A4 - 0x100]
00003550 487A 00DE pea.l [PC + 0xDE /* 00003630, value 0xB206F66, pstring " of stack \"" */]
00003554 486E FDFA pea.l [A6 - 0x206]
00003558 206C 000A movea.l A0, [A4 + 0xA]
0000355C 2F28 0002 move.l -[A7], [A0 + 0x2]
00003560 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00003564 487A 00C8 pea.l [PC + 0xC8 /* 0000362E, value 0x1220B20 */]
00003568 486E FEFA pea.l [A6 - 0x106]
0000356C 3F3C 0004 move.w -[A7], 0x4
00003570 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00003574 41EC FF00 lea.l A0, [A4 - 0x100]
00003578 43EE FEFA lea.l A1, [A6 - 0x106]
0000357C 703F moveq.l D0, 0x3F
label0000357E:
0000357E 20D9 move.l [A0]+, [A1]+
00003580 51C8 FFFC dbf D0, -0x6 /* 0000357E */
label00003584:
00003584 486C FF00 pea.l [A4 - 0x100]
00003588 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */]
0000358C 6000 0096 bra +0x98 /* 00003624 */
label00003590:
00003590 206C 000A movea.l A0, [A4 + 0xA]
00003594 2F28 0006 move.l -[A7], [A0 + 0x6]
00003598 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
0000359C 6000 0086 bra +0x88 /* 00003624 */
label000035A0:
000035A0 42A7 clr.l -[A7]
000035A2 206C 000A movea.l A0, [A4 + 0xA]
000035A6 2F28 0006 move.l -[A7], [A0 + 0x6]
000035AA 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
000035AE 265F movea.l A3, [A7]+
000035B0 200B move.l D0, A3
000035B2 6608 bne +0xA /* 000035BC */
000035B4 4267 clr.w -[A7]
000035B6 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
000035BA 6068 bra +0x6A /* 00003624 */
label000035BC:
000035BC 702B moveq.l D0, 0x2B
000035BE B02C 0008 cmp.b D0, [A4 + 0x8]
000035C2 6614 bne +0x16 /* 000035D8 */
000035C4 2053 movea.l A0, [A3]
000035C6 0828 0005 0014 btst.b [A0 + 0x14], 0x5
000035CC 57C0 seq D0
000035CE 4400 neg.b D0
000035D0 1F00 move.b -[A7], D0
000035D2 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
000035D6 6036 bra +0x38 /* 0000360E */
label000035D8:
000035D8 102C 0008 move.b D0, [A4 + 0x8]
000035DC 4880 ext.w D0
000035DE 0440 002C subi.w D0, 0x2C /* ',' */
000035E2 670C beq +0xE /* 000035F0 */
000035E4 5340 subq.w D0, 1
000035E6 670C beq +0xE /* 000035F4 */
000035E8 0440 001D subi.w D0, 0x1D
000035EC 670A beq +0xC /* 000035F8 */
000035EE 600A bra +0xC /* 000035FA */
label000035F0:
000035F0 7E1F moveq.l D7, 0x1F
000035F2 6006 bra +0x8 /* 000035FA */
label000035F4:
000035F4 7E1E moveq.l D7, 0x1E
000035F6 6002 bra +0x4 /* 000035FA */
label000035F8:
000035F8 7E1B moveq.l D7, 0x1B
label000035FA:
000035FA 2053 movea.l A0, [A3]
000035FC 2028 0014 move.l D0, [A0 + 0x14]
00003600 3207 move.w D1, D7
00003602 0300 btst D0, D1
00003604 56C0 sne D0
00003606 4400 neg.b D0
00003608 1F00 move.b -[A7], D0
0000360A 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
label0000360E:
0000360E 206C 000A movea.l A0, [A4 + 0xA]
00003612 2F28 0006 move.l -[A7], [A0 + 0x6]
00003616 4267 clr.w -[A7]
00003618 4EAD 0E2A jsr [A5 + 0xE2A /* export_449 */]
0000361C 6006 bra +0x8 /* 00003624 */
label0000361E:
0000361E 397C 002F FCFE move.w [A4 - 0x302], 0x2F /* '/' */
label00003624:
00003624 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003628 4E5E unlink A6
0000362A 2E9F move.l [A7], [A7]+
0000362C 4E75 rts
0000362E 0122 btst -[A2], D0
00003630 0B20 btst -[A0], D5
00003632 6F66 ble +0x68 /* 0000369A */
00003634 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61]
00003638 636B bls +0x6D /* 000036A5 */
0000363A 2022 move.l D0, -[A2]
0000363C 0762 bchg -[A2], D3
0000363E 6B67 bmi +0x69 /* 000036A7 */
00003640 6E64 bgt +0x66 /* 000036A6 */
00003642 2022 move.l D0, -[A2]
00003644 0962 bchg -[A2], D4
00003646 6B67 bmi +0x69 /* 000036AF */
00003648 6E64 bgt +0x66 /* 000036AE */
0000364A 2069 6420 movea.l A0, [A1 + 0x6420]
fn0000364E:
0000364E 4E56 FFF0 link A6, -0x0010
00003652 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003656 42A7 clr.l -[A7]
00003658 2F2D A6D0 move.l -[A7], [A5 - 0x5930]
0000365C 2F3A 0080 move.l -[A7], [PC + 0x80 /* 000036DE, value 0x50524E54 'PRNT' */]
00003660 4EAD 0ED2 jsr [A5 + 0xED2 /* export_470 */]
00003664 285F movea.l A4, [A7]+
00003666 200C move.l D0, A4
00003668 6606 bne +0x8 /* 00003670 */
0000366A 4EAD 0C22 jsr [A5 + 0xC22 /* export_384 */]
0000366E 6064 bra +0x66 /* 000036D4 */
label00003670:
00003670 4EAD 0C22 jsr [A5 + 0xC22 /* export_384 */]
00003674 2E3C 0000 0136 move.l D7, 0x136
0000367A 2054 movea.l A0, [A4]
0000367C 700B moveq.l D0, 0x0B
0000367E B068 0010 cmp.w D0, [A0 + 0x10]
00003682 6646 bne +0x48 /* 000036CA */
00003684 2054 movea.l A0, [A4]
00003686 3D68 0134 FFF0 move.w [A6 - 0x10], [A0 + 0x134]
0000368C 7C01 moveq.l D6, 0x01
0000368E 6034 bra +0x36 /* 000036C4 */
label00003690:
00003690 2647 movea.l A3, D7
00003692 D7D4 add.l A3, [A4]
00003694 41ED CEF0 lea.l A0, [A5 - 0x3110]
00003698 224B movea.l A1, A3
label0000369A:
0000369A 5889 addq.l A1, 4
0000369C 7007 moveq.l D0, 0x07
label0000369E:
0000369E 20D9 move.l [A0]+, [A1]+
000036A0 51C8 FFFC dbf D0, -0x6 /* 0000369E */
000036A4 486D CEF0 pea.l [A5 - 0x3110]
// begin alternate branch 000036A6-000036B4
label000036A6:
000036A6 CEF0 4EAD mulu.w D7, [A0 + D4 * 8 - 0x83]
000036AA 0C32 4EAD 2BA2 486D CEA2 cmpi.b [[0x486D + D2 * 2] - 0x315E], 0xAD
// end alternate branch 000036A6-000036B4
label000036A6: // (misaligned)
000036A8 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */]
000036AC 4EAD 2BA2 jsr [A5 + 0x2BA2 /* export_1392 */]
// begin alternate branch 000036AE-000036B4
label000036AE:
000036AE 2BA2 486D move.l [A5 + D4 + 0x6D], -[A2]
000036B2 CEA2 and.l D7, -[A2]
// end alternate branch 000036AE-000036B4
label000036AE: // (misaligned)
000036B0 486D CEA2 pea.l [A5 - 0x315E]
000036B4 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
000036B8 4EAD 2BA2 jsr [A5 + 0x2BA2 /* export_1392 */]
000036BC 7024 moveq.l D0, 0x24
000036BE DE80 add.l D7, D0
000036C0 5246 addq.w D6, 1
000036C2 6906 bvs +0x8 /* 000036CA */
label000036C4:
000036C4 BC6E FFF0 cmp.w D6, [A6 - 0x10]
000036C8 6FC6 ble -0x38 /* 00003690 */
label000036CA:
000036CA 2F2D A6D0 move.l -[A7], [A5 - 0x5930]
000036CE 4267 clr.w -[A7]
000036D0 4EAD 0E4A jsr [A5 + 0xE4A /* export_453 */]
label000036D4:
000036D4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000036D8 4E5E unlink A6
000036DA 2E9F move.l [A7], [A7]+
000036DC 4E75 rts
000036DE 5052 addq.w [A2], 8
000036E0 4E54 4E56 link A4, -0xFFFFB1AA
// begin alternate branch 000036E2-000036E6
fn000036E2:
000036E2 4E56 FD96 link A6, -0x026A
// end alternate branch 000036E2-000036E6
fn000036E2: // (misaligned)
000036E4 FD96 .invalid <<F/6/6>>
000036E6 48E7 0108 movem.l -[A7], D7,A4
000036EA 286E 0008 movea.l A4, [A6 + 0x8]
000036EE 102C 0008 move.b D0, [A4 + 0x8]
000036F2 4880 ext.w D0
000036F4 6750 beq +0x52 /* 00003746 */
000036F6 0440 000A subi.w D0, 0xA /* '\n' */
000036FA 6700 00AC beq +0xAE /* 000037A8 */
000036FE 5140 subq.w D0, 8
00003700 6700 00D6 beq +0xD8 /* 000037D8 */
00003704 5340 subq.w D0, 1
00003706 672C beq +0x2E /* 00003734 */
00003708 0440 0019 subi.w D0, 0x19
0000370C 6700 00D6 beq +0xD8 /* 000037E4 */
00003710 5340 subq.w D0, 1
00003712 6700 00DC beq +0xDE /* 000037F0 */
00003716 5740 subq.w D0, 3
00003718 6700 00EA beq +0xEC /* 00003804 */
0000371C 0440 0017 subi.w D0, 0x17
00003720 6700 0154 beq +0x156 /* 00003876 */
00003724 5340 subq.w D0, 1
00003726 6700 0158 beq +0x15A /* 00003880 */
0000372A 5340 subq.w D0, 1
0000372C 6700 015C beq +0x15E /* 0000388A */
00003730 6000 0160 bra +0x162 /* 00003892 */
label00003734:
00003734 42A7 clr.l -[A7]
00003736 4EAD 2672 jsr [A5 + 0x2672 /* export_1226 */]
0000373A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000373E 4EBA F1FA jsr [PC - 0xE06 /* 0000293A */]
00003742 6000 0154 bra +0x156 /* 00003898 */
label00003746:
00003746 486E FDFA pea.l [A6 - 0x206]
0000374A 7001 moveq.l D0, 0x01
0000374C B02D D140 cmp.b D0, [A5 - 0x2EC0]
00003750 57C0 seq D0
00003752 4400 neg.b D0
00003754 1F00 move.b -[A7], D0
00003756 1F3C 0001 move.b -[A7], 0x1
0000375A 4EAD 0692 jsr [A5 + 0x692 /* export_206 */]
0000375E 205F movea.l A0, [A7]+
00003760 43EC FF00 lea.l A1, [A4 - 0x100]
00003764 703F moveq.l D0, 0x3F
label00003766:
00003766 22D8 move.l [A1]+, [A0]+
00003768 51C8 FFFC dbf D0, -0x6 /* 00003766 */
0000376C 7002 moveq.l D0, 0x02
0000376E B02D D140 cmp.b D0, [A5 - 0x2EC0]
00003772 6728 beq +0x2A /* 0000379C */
00003774 487A 0130 pea.l [PC + 0x130 /* 000038A6, value 0x7737461, pstring "stack \"" */]
00003778 486C FF00 pea.l [A4 - 0x100]
0000377C 487A 0126 pea.l [PC + 0x126 /* 000038A4, value 0x1220773 */]
00003780 486E FEFA pea.l [A6 - 0x106]
00003784 3F3C 0003 move.w -[A7], 0x3
00003788 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
0000378C 41EC FF00 lea.l A0, [A4 - 0x100]
00003790 43EE FEFA lea.l A1, [A6 - 0x106]
00003794 703F moveq.l D0, 0x3F
label00003796:
00003796 20D9 move.l [A0]+, [A1]+
00003798 51C8 FFFC dbf D0, -0x6 /* 00003796 */
label0000379C:
0000379C 486C FF00 pea.l [A4 - 0x100]
000037A0 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */]
000037A4 6000 00F2 bra +0xF4 /* 00003898 */
label000037A8:
000037A8 7000 moveq.l D0, 0x00
000037AA 2D40 FFFC move.l [A6 - 0x4], D0
000037AE 70FF moveq.l D0, 0xFFFFFFFF
000037B0 B06D A526 cmp.w D0, [A5 - 0x5ADA]
000037B4 6710 beq +0x12 /* 000037C6 */
000037B6 4267 clr.w -[A7]
000037B8 3F2D A526 move.w -[A7], [A5 - 0x5ADA]
000037BC 486E FFFC pea.l [A6 - 0x4]
000037C0 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000037C4 3E1F move.w D7, [A7]+
label000037C6:
000037C6 202E FFFC move.l D0, [A6 - 0x4]
000037CA D0AD A6A4 add.l D0, [A5 - 0x595C]
000037CE 2F00 move.l -[A7], D0
000037D0 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
000037D4 6000 00C2 bra +0xC4 /* 00003898 */
label000037D8:
000037D8 2F2D A6CC move.l -[A7], [A5 - 0x5934]
000037DC 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
000037E0 6000 00B6 bra +0xB8 /* 00003898 */
label000037E4:
000037E4 1F2D ACA6 move.b -[A7], [A5 - 0x535A]
000037E8 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
000037EC 6000 00AA bra +0xAC /* 00003898 */
label000037F0:
000037F0 082D 0006 A6DC btst.b [A5 - 0x5924], 0x6
000037F6 56C0 sne D0
000037F8 4400 neg.b D0
000037FA 1F00 move.b -[A7], D0
000037FC 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00003800 6000 0096 bra +0x98 /* 00003898 */
label00003804:
00003804 486E FDE6 pea.l [A6 - 0x21A]
00003808 2F2D A6F0 move.l -[A7], [A5 - 0x5910]
0000380C 3F3C 0008 move.w -[A7], 0x8
00003810 4EAD 1EA2 jsr [A5 + 0x1EA2 /* export_976 */]
00003814 487A 008C pea.l [PC + 0x8C /* 000038A2, value 0x12C0122 */]
00003818 486E FDD2 pea.l [A6 - 0x22E]
0000381C 2F2D A6F4 move.l -[A7], [A5 - 0x590C]
00003820 3F3C 0008 move.w -[A7], 0x8
00003824 4EAD 1EA2 jsr [A5 + 0x1EA2 /* export_976 */]
00003828 487A 0078 pea.l [PC + 0x78 /* 000038A2, value 0x12C0122 */]
0000382C 486E FDBE pea.l [A6 - 0x242]
00003830 2F2D A6F8 move.l -[A7], [A5 - 0x5908]
00003834 3F3C 0008 move.w -[A7], 0x8
00003838 4EAD 1EA2 jsr [A5 + 0x1EA2 /* export_976 */]
0000383C 487A 0064 pea.l [PC + 0x64 /* 000038A2, value 0x12C0122 */]
00003840 486E FDAA pea.l [A6 - 0x256]
00003844 2F2D A6FC move.l -[A7], [A5 - 0x5904]
00003848 3F3C 0008 move.w -[A7], 0x8
0000384C 4EAD 1EA2 jsr [A5 + 0x1EA2 /* export_976 */]
00003850 487A 0050 pea.l [PC + 0x50 /* 000038A2, value 0x12C0122 */]
00003854 486E FD96 pea.l [A6 - 0x26A]
00003858 2F2D A51C move.l -[A7], [A5 - 0x5AE4]
0000385C 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
00003860 486E FF96 pea.l [A6 - 0x6A]
00003864 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00003868 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
0000386C 486E FF96 pea.l [A6 - 0x6A]
00003870 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
00003874 6022 bra +0x24 /* 00003898 */
label00003876:
00003876 1F2D A38E move.b -[A7], [A5 - 0x5C72]
0000387A 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
0000387E 6018 bra +0x1A /* 00003898 */
label00003880:
00003880 1F2D A38C move.b -[A7], [A5 - 0x5C74]
00003884 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00003888 600E bra +0x10 /* 00003898 */
label0000388A:
0000388A 2F0E move.l -[A7], A6
0000388C 4EBA FDC0 jsr [PC - 0x240 /* 0000364E */]
00003890 6006 bra +0x8 /* 00003898 */
label00003892:
00003892 397C 002F FCFE move.w [A4 - 0x302], 0x2F /* '/' */
label00003898:
00003898 4CDF 1080 movem.l D7,A4, [A7]+
0000389C 4E5E unlink A6
0000389E 2E9F move.l [A7], [A7]+
000038A0 4E75 rts
000038A2 012C 0122 btst [A4 + 0x122], D0
000038A6 0773 7461 bchg [A3 + D7.w * 4 + 0x61], D3
000038AA 636B bls +0x6D /* 00003917 */
000038AC 2022 move.l D0, -[A2]
fn000038AE:
000038AE 4E56 0000 link A6, 0
000038B2 206E 0008 movea.l A0, [A6 + 0x8]
000038B6 1028 0008 move.b D0, [A0 + 0x8]
000038BA 4880 ext.w D0
000038BC 5B40 subq.w D0, 5
000038BE 6B00 010A bmi +0x10C /* 000039CA */
000038C2 0C40 0019 cmpi.w D0, 0x19
000038C6 6E00 0102 bgt +0x104 /* 000039CA */
000038CA D040 add.w D0, D0
000038CC 303B 0006 move.w D0, [PC + D0.w + 0x6]
000038D0 4EFB 0000 jmp [PC + D0.w]
000038D4 00AE 00B8 00C6 00D4 ori.l [A6 + 0xD4], 0xB800C6
000038DC 00EC .incomplete
000038DE 00F8 .incomplete
000038E0 00F8 .incomplete
000038E2 00F8 .incomplete
000038E4 00F8 .incomplete
000038E6 00F8 .incomplete
000038E8 00F8 .incomplete
000038EA 00F8 .incomplete
000038EC 00F8 .incomplete
000038EE 00F8 .incomplete
000038F0 00F8 .incomplete
000038F2 00F8 .incomplete
000038F4 00F8 .incomplete
000038F6 0036 0042 0052 ori.b [A6 + D0.w + 0x52], 0x42 /* 'B' */
000038FC 005E 006A ori.w [A6]+, 0x6A /* 'j' */
00003900 0076 0084 0092 ori.w [A6 + D0.w - 0x110], 0x84
00003906 00A0 1F2D B40A ori.l -[A0], 0x1F2DB40A
0000390C 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00003910 6000 00B8 bra +0xBA /* 000039CA */
00003914 302D B7AE move.w D0, [A5 - 0x4852]
00003918 48C0 ext.l D0
0000391A 2F00 move.l -[A7], D0
0000391C 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
00003920 6000 00A8 bra +0xAA /* 000039CA */
00003924 1F2D B758 move.b -[A7], [A5 - 0x48A8]
00003928 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
0000392C 6000 009C bra +0x9E /* 000039CA */
00003930 1F2D B714 move.b -[A7], [A5 - 0x48EC]
00003934 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00003938 6000 0090 bra +0x92 /* 000039CA */
0000393C 1F2D B4AE move.b -[A7], [A5 - 0x4B52]
00003940 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00003944 6000 0084 bra +0x86 /* 000039CA */
00003948 302D B4B0 move.w D0, [A5 - 0x4B50]
0000394C 48C0 ext.l D0
0000394E 2F00 move.l -[A7], D0
00003950 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
00003954 6074 bra +0x76 /* 000039CA */
00003956 302D C586 move.w D0, [A5 - 0x3A7A]
0000395A 48C0 ext.l D0
0000395C 2F00 move.l -[A7], D0
0000395E 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
00003962 6066 bra +0x68 /* 000039CA */
00003964 302D BAEE move.w D0, [A5 - 0x4512]
00003968 48C0 ext.l D0
0000396A 2F00 move.l -[A7], D0
0000396C 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
00003970 6058 bra +0x5A /* 000039CA */
00003972 302D B766 move.w D0, [A5 - 0x489A]
00003976 48C0 ext.l D0
00003978 2F00 move.l -[A7], D0
0000397A 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
0000397E 604A bra +0x4C /* 000039CA */
00003980 3F2D B72A move.w -[A7], [A5 - 0x48D6]
00003984 4EAD 0D02 jsr [A5 + 0xD02 /* export_412 */]
00003988 6040 bra +0x42 /* 000039CA */
0000398A 1F3C 0006 move.b -[A7], 0x6
0000398E 3F2D B72C move.w -[A7], [A5 - 0x48D4]
00003992 4EAD 0D0A jsr [A5 + 0xD0A /* export_413 */]
00003996 6032 bra +0x34 /* 000039CA */
00003998 302D B72E move.w D0, [A5 - 0x48D2]
0000399C 48C0 ext.l D0
0000399E 2F00 move.l -[A7], D0
000039A0 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
000039A4 6024 bra +0x26 /* 000039CA */
000039A6 1F3C 0008 move.b -[A7], 0x8
000039AA 4267 clr.w -[A7]
000039AC 4240 clr.w D0
000039AE 102D B730 move.b D0, [A5 - 0x48D0]
000039B2 3F00 move.w -[A7], D0
000039B4 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */]
000039B8 4EAD 0D0A jsr [A5 + 0xD0A /* export_413 */]
000039BC 600C bra +0xE /* 000039CA */
000039BE 302D B732 move.w D0, [A5 - 0x48CE]
000039C2 48C0 ext.l D0
000039C4 2F00 move.l -[A7], D0
000039C6 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
label000039CA:
000039CA 4E5E unlink A6
000039CC 2E9F move.l [A7], [A7]+
000039CE 4E75 rts
fn000039D0:
000039D0 4E56 FDE0 link A6, -0x0220
000039D4 48E7 0018 movem.l -[A7], A3,A4
000039D8 286E 0008 movea.l A4, [A6 + 0x8]
000039DC 102C 0008 move.b D0, [A4 + 0x8]
000039E0 4880 ext.w D0
000039E2 6B00 02A6 bmi +0x2A8 /* 00003C8A */
000039E6 0C40 0056 cmpi.w D0, 0x56 /* 'V' */
000039EA 6E00 029E bgt +0x2A0 /* 00003C8A */
000039EE D040 add.w D0, D0
000039F0 303B 0006 move.w D0, [PC + D0.w + 0x6]
000039F4 4EFB 0000 jmp [PC + D0.w]
000039F8 00B0 0294 0294 0294 ori.l [A0 + D0.w * 2 - 0x108], 0x2940294
00003A00 0294 028A 028A andi.l [A4], 0x28A028A
00003A06 028A 028A 028A andi.l A2, 0x28A028A
00003A0C 0294 0294 0294 andi.l [A4], 0x2940294
00003A12 0294 0294 0294 andi.l [A4], 0x2940294
00003A18 0294 0294 0294 andi.l [A4], 0x2940294
00003A1E 0294 0114 0140 andi.l [A4], 0x1140140
00003A24 028A 028A 028A andi.l A2, 0x28A028A
00003A2A 028A 028A 028A andi.l A2, 0x28A028A
00003A30 028A 028A 028A andi.l A2, 0x28A028A
00003A36 014C bchg A4, D0
00003A38 0294 00BC 0158 andi.l [A4], 0xBC0158
00003A3E 016A 0294 bchg [A2 + 0x294], D0
00003A42 0294 0130 0108 andi.l [A4], 0x1300108
00003A48 0176 019A 018E bchg [[ + D0] + 0x18E], D0
00003A4E 0294 0294 0294 andi.l [A4], 0x2940294
00003A54 0294 0124 01B2 andi.l [A4], 0x12401B2
00003A5A 0294 0294 0294 andi.l [A4], 0x2940294
00003A60 0294 0294 0294 andi.l [A4], 0x2940294
00003A66 0294 0294 00C8 andi.l [A4], 0x29400C8
00003A6C 00D4 .incomplete
00003A6E 00EC .incomplete
00003A70 00F8 .incomplete
00003A72 00E0 .incomplete
00003A74 01DC .incomplete
00003A76 0294 0294 0294 andi.l [A4], 0x2940294
00003A7C 0294 0294 0294 andi.l [A4], 0x2940294
00003A82 0294 0294 0294 andi.l [A4], 0x2940294
00003A88 0294 0294 0294 andi.l [A4], 0x2940294
00003A8E 01A6 bclr -[A6], D0
00003A90 0294 0294 0182 andi.l [A4], 0x2940182
00003A96 0218 0226 andi.b [A0]+, 0x26 /* '&' */
00003A9A 0234 0242 025A andi.b [A4 + D0.w * 2 + 0x5A], 0x42 /* 'B' */
00003AA0 0268 0272 0280 andi.w [A0 + 0x280], 0x272
00003AA6 487A 01F6 pea.l [PC + 0x1F6 /* 00003C9E, value 0x9487970 '\tHyp', pstring "HyperCard" */]
00003AAA 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
00003AAE 6000 01E0 bra +0x1E2 /* 00003C90 */
00003AB2 486D D040 pea.l [A5 - 0x2FC0]
00003AB6 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
00003ABA 6000 01D4 bra +0x1D6 /* 00003C90 */
00003ABE 486D EEB6 pea.l [A5 - 0x114A]
00003AC2 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
00003AC6 6000 01C8 bra +0x1CA /* 00003C90 */
00003ACA 486D EEDC pea.l [A5 - 0x1124]
00003ACE 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
00003AD2 6000 01BC bra +0x1BE /* 00003C90 */
00003AD6 486D EF02 pea.l [A5 - 0x10FE]
00003ADA 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
00003ADE 6000 01B0 bra +0x1B2 /* 00003C90 */
00003AE2 486D EF28 pea.l [A5 - 0x10D8]
00003AE6 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
00003AEA 6000 01A4 bra +0x1A6 /* 00003C90 */
00003AEE 302D ED32 move.w D0, [A5 - 0x12CE]
00003AF2 48C0 ext.l D0
00003AF4 2F00 move.l -[A7], D0
00003AF6 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
00003AFA 6000 0194 bra +0x196 /* 00003C90 */
00003AFE 486D D146 pea.l [A5 - 0x2EBA]
00003B02 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
00003B06 6000 0188 bra +0x18A /* 00003C90 */
00003B0A 302D B3FE move.w D0, [A5 - 0x4C02]
00003B0E 48C0 ext.l D0
00003B10 2F00 move.l -[A7], D0
00003B12 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
00003B16 6000 0178 bra +0x17A /* 00003C90 */
00003B1A 1F2D B3FC move.b -[A7], [A5 - 0x4C04]
00003B1E 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00003B22 6000 016C bra +0x16E /* 00003C90 */
00003B26 302D B64A move.w D0, [A5 - 0x49B6]
00003B2A 48C0 ext.l D0
00003B2C 2F00 move.l -[A7], D0
00003B2E 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
00003B32 6000 015C bra +0x15E /* 00003C90 */
00003B36 1F2D B764 move.b -[A7], [A5 - 0x489C]
00003B3A 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00003B3E 6000 0150 bra +0x152 /* 00003C90 */
00003B42 1F2D C572 move.b -[A7], [A5 - 0x3A8E]
00003B46 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00003B4A 6000 0144 bra +0x146 /* 00003C90 */
00003B4E 4A6D A148 tst.w [A5 - 0x5EB8]
00003B52 5DC0 slt D0
00003B54 4400 neg.b D0
00003B56 1F00 move.b -[A7], D0
00003B58 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00003B5C 6000 0132 bra +0x134 /* 00003C90 */
00003B60 1F2D B7BE move.b -[A7], [A5 - 0x4842]
00003B64 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00003B68 6000 0126 bra +0x128 /* 00003C90 */
00003B6C 1F2D BD0C move.b -[A7], [A5 - 0x42F4]
00003B70 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00003B74 6000 011A bra +0x11C /* 00003C90 */
00003B78 1F2D C4A4 move.b -[A7], [A5 - 0x3B5C]
00003B7C 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00003B80 6000 010E bra +0x110 /* 00003C90 */
00003B84 1F2D BC6E move.b -[A7], [A5 - 0x4392]
00003B88 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00003B8C 6000 0102 bra +0x104 /* 00003C90 */
00003B90 1F2D B01A move.b -[A7], [A5 - 0x4FE6]
00003B94 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00003B98 6000 00F6 bra +0xF8 /* 00003C90 */
00003B9C 1F2D A146 move.b -[A7], [A5 - 0x5EBA]
00003BA0 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00003BA4 6000 00EA bra +0xEC /* 00003C90 */
00003BA8 7001 moveq.l D0, 0x01
00003BAA B02D D140 cmp.b D0, [A5 - 0x2EC0]
00003BAE 6616 bne +0x18 /* 00003BC6 */
00003BB0 486E FEE0 pea.l [A6 - 0x120]
00003BB4 2F2D AD6E move.l -[A7], [A5 - 0x5292]
00003BB8 3F3C 0008 move.w -[A7], 0x8
00003BBC 4EAD 1EA2 jsr [A5 + 0x1EA2 /* export_976 */]
00003BC0 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
00003BC4 6008 bra +0xA /* 00003BCE */
label00003BC6:
00003BC6 487A 00D2 pea.l [PC + 0xD2 /* 00003C9A, value 0x3322E30, pstring "2.0" */]
00003BCA 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
label00003BCE:
00003BCE 6000 00C0 bra +0xC2 /* 00003C90 */
00003BD2 4EAD 0C22 jsr [A5 + 0xC22 /* export_384 */]
00003BD6 266D D83E movea.l A3, [A5 - 0x27C2]
label00003BDA:
00003BDA 200B move.l D0, A3
00003BDC 672C beq +0x2E /* 00003C0A */
00003BDE 486E FDE0 pea.l [A6 - 0x220]
00003BE2 2053 movea.l A0, [A3]
00003BE4 2050 movea.l A0, [A0]
00003BE6 2F28 0002 move.l -[A7], [A0 + 0x2]
00003BEA 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00003BEE 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
00003BF2 4EAD 2BA2 jsr [A5 + 0x2BA2 /* export_1392 */]
00003BF6 486D CEA2 pea.l [A5 - 0x315E]
00003BFA 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
00003BFE 4EAD 2BA2 jsr [A5 + 0x2BA2 /* export_1392 */]
00003C02 2053 movea.l A0, [A3]
00003C04 2668 0004 movea.l A3, [A0 + 0x4]
00003C08 60D0 bra -0x2E /* 00003BDA */
label00003C0A:
00003C0A 6000 0084 bra +0x86 /* 00003C90 */
00003C0E 1F3C 0006 move.b -[A7], 0x6
00003C12 3F2D D142 move.w -[A7], [A5 - 0x2EBE]
00003C16 4EAD 0D0A jsr [A5 + 0xD0A /* export_413 */]
00003C1A 6074 bra +0x76 /* 00003C90 */
00003C1C 302D D144 move.w D0, [A5 - 0x2EBC]
00003C20 48C0 ext.l D0
00003C22 2F00 move.l -[A7], D0
00003C24 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
00003C28 6066 bra +0x68 /* 00003C90 */
00003C2A 1F3C 0006 move.b -[A7], 0x6
00003C2E 3F2D CDE4 move.w -[A7], [A5 - 0x321C]
00003C32 4EAD 0D0A jsr [A5 + 0xD0A /* export_413 */]
00003C36 6058 bra +0x5A /* 00003C90 */
00003C38 1F3C 0008 move.b -[A7], 0x8
00003C3C 4267 clr.w -[A7]
00003C3E 4240 clr.w D0
00003C40 102D CDDA move.b D0, [A5 - 0x3226]
00003C44 3F00 move.w -[A7], D0
00003C46 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */]
00003C4A 4EAD 0D0A jsr [A5 + 0xD0A /* export_413 */]
00003C4E 6040 bra +0x42 /* 00003C90 */
00003C50 302D CDD8 move.w D0, [A5 - 0x3228]
00003C54 48C0 ext.l D0
00003C56 2F00 move.l -[A7], D0
00003C58 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
00003C5C 6032 bra +0x34 /* 00003C90 */
00003C5E 3F2D CDD6 move.w -[A7], [A5 - 0x322A]
00003C62 4EAD 0D02 jsr [A5 + 0xD02 /* export_412 */]
00003C66 6028 bra +0x2A /* 00003C90 */
00003C68 302D CDD4 move.w D0, [A5 - 0x322C]
00003C6C 48C0 ext.l D0
00003C6E 2F00 move.l -[A7], D0
00003C70 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
00003C74 601A bra +0x1C /* 00003C90 */
00003C76 486D CDDC pea.l [A5 - 0x3224]
00003C7A 4EAD 0CFA jsr [A5 + 0xCFA /* export_411 */]
00003C7E 6010 bra +0x12 /* 00003C90 */
00003C80 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003C84 4EBA FC28 jsr [PC - 0x3D8 /* 000038AE */]
00003C88 6006 bra +0x8 /* 00003C90 */
label00003C8A:
00003C8A 397C 002F FCFE move.w [A4 - 0x302], 0x2F /* '/' */
label00003C90:
00003C90 4CDF 1800 movem.l A3,A4, [A7]+
00003C94 4E5E unlink A6
00003C96 2E9F move.l [A7], [A7]+
00003C98 4E75 rts
00003C9A 0332 2E30 btst [A2 + D2 * 8 + 0x30], D1
00003C9E 0948 bchg A0, D4
00003CA0 7970 moveq.l D4, 0x70
00003CA2 6572 bcs +0x74 /* 00003D16 */
00003CA4 4361 chk.w D1, -[A1]
00003CA6 7264 moveq.l D1, 0x64
export_739:
fn00003CA8:
00003CA8 4E56 FCFE link A6, -0x0302
00003CAC 4267 clr.w -[A7]
00003CAE 2F2E 000A move.l -[A7], [A6 + 0xA]
00003CB2 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */]
00003CB6 101F move.b D0, [A7]+
00003CB8 6764 beq +0x66 /* 00003D1E */
00003CBA 426E FCFE clr.w [A6 - 0x302]
00003CBE 206E 000A movea.l A0, [A6 + 0xA]
00003CC2 1010 move.b D0, [A0]
00003CC4 4880 ext.w D0
00003CC6 5340 subq.w D0, 1
00003CC8 6712 beq +0x14 /* 00003CDC */
00003CCA 5340 subq.w D0, 1
00003CCC 6716 beq +0x18 /* 00003CE4 */
00003CCE 5340 subq.w D0, 1
00003CD0 671A beq +0x1C /* 00003CEC */
00003CD2 5340 subq.w D0, 1
00003CD4 671E beq +0x20 /* 00003CF4 */
00003CD6 5340 subq.w D0, 1
00003CD8 6722 beq +0x24 /* 00003CFC */
00003CDA 6028 bra +0x2A /* 00003D04 */
label00003CDC:
00003CDC 2F0E move.l -[A7], A6
00003CDE 4EBA EF60 jsr [PC - 0x10A0 /* 00002C40 */]
00003CE2 6026 bra +0x28 /* 00003D0A */
label00003CE4:
00003CE4 2F0E move.l -[A7], A6
00003CE6 4EBA F49E jsr [PC - 0xB62 /* 00003186 */]
00003CEA 601E bra +0x20 /* 00003D0A */
label00003CEC:
00003CEC 2F0E move.l -[A7], A6
label00003CEE:
00003CEE 4EBA F76E jsr [PC - 0x892 /* 0000345E */]
00003CF2 6016 bra +0x18 /* 00003D0A */
label00003CF4:
00003CF4 2F0E move.l -[A7], A6
00003CF6 4EBA F9EA jsr [PC - 0x616 /* 000036E2 */]
00003CFA 600E bra +0x10 /* 00003D0A */
label00003CFC:
00003CFC 2F0E move.l -[A7], A6
00003CFE 4EBA FCD0 jsr [PC - 0x330 /* 000039D0 */]
00003D02 6006 bra +0x8 /* 00003D0A */
label00003D04:
00003D04 3D7C 002F FCFE move.w [A6 - 0x302], 0x2F /* '/' */
label00003D0A:
00003D0A 4EAD 0A6A jsr [A5 + 0xA6A /* export_329 */]
00003D0E 4A6E FCFE tst.w [A6 - 0x302]
00003D12 6708 beq +0xA /* 00003D1C */
00003D14 3F2E FCFE move.w -[A7], [A6 - 0x302]
// begin alternate branch 00003D16-00003D1C
label00003D16:
00003D16 FCFE 4EAD .extension 0xCFE <<F/2-3/6>> // unimplemented
00003D1A 09C2 .incomplete
// end alternate branch 00003D16-00003D1C
label00003D16: // (misaligned)
00003D18 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label00003D1C:
00003D1C 6004 bra +0x6 /* 00003D22 */
label00003D1E:
00003D1E 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
label00003D22:
00003D22 4E5E unlink A6
00003D24 205F movea.l A0, [A7]+
00003D26 5C4F addq.w A7, 6
00003D28 4ED0 jmp [A0]
fn00003D2A:
00003D2A 4E56 0000 link A6, 0
00003D2E 2F0C move.l -[A7], A4
00003D30 286E 0008 movea.l A4, [A6 + 0x8]
00003D34 2F2C 000A move.l -[A7], [A4 + 0xA]
00003D38 2F2E 000C move.l -[A7], [A6 + 0xC]
00003D3C 4267 clr.w -[A7]
00003D3E A91B syscall MoveWindow
00003D40 4267 clr.w -[A7]
00003D42 2F2C 000A move.l -[A7], [A4 + 0xA]
00003D46 4EAD 2AE2 jsr [A5 + 0x2AE2 /* export_1368 */]
00003D4A 101F move.b D0, [A7]+
00003D4C 671E beq +0x20 /* 00003D6C */
00003D4E 2F00 move.l -[A7], D0
00003D50 4267 clr.w -[A7]
00003D52 2F2C 000A move.l -[A7], [A4 + 0xA]
00003D56 4EAD 2ADA jsr [A5 + 0x2ADA /* export_1367 */]
00003D5A 121F move.b D1, [A7]+
00003D5C 201F move.l D0, [A7]+
00003D5E C001 and.b D0, D1
00003D60 670A beq +0xC /* 00003D6C */
00003D62 2F2C 000A move.l -[A7], [A4 + 0xA]
00003D66 7001 moveq.l D0, 0x01
00003D68 2F00 move.l -[A7], D0
00003D6A A918 syscall SetWRefCon
label00003D6C:
00003D6C 285F movea.l A4, [A7]+
00003D6E 4E5E unlink A6
00003D70 205F movea.l A0, [A7]+
00003D72 504F addq.w A7, 8
00003D74 4ED0 jmp [A0]
export_740:
fn00003D76:
00003D76 4E56 FEEE link A6, -0x0112
00003D7A 48E7 0300 movem.l -[A7], D6,D7
00003D7E 1C2E 0008 move.b D6, [A6 + 0x8]
00003D82 4267 clr.w -[A7]
00003D84 2F2E 000A move.l -[A7], [A6 + 0xA]
00003D88 4EAD 2ACA jsr [A5 + 0x2ACA /* export_1365 */]
00003D8C 1E1F move.b D7, [A7]+
00003D8E 1006 move.b D0, D6
00003D90 4880 ext.w D0
00003D92 5740 subq.w D0, 3
00003D94 6700 01C8 beq +0x1CA /* 00003F5E */
00003D98 5340 subq.w D0, 1
00003D9A 672A beq +0x2C /* 00003DC6 */
00003D9C 0440 000C subi.w D0, 0xC
00003DA0 675A beq +0x5C /* 00003DFC */
00003DA2 5340 subq.w D0, 1
00003DA4 6700 01A8 beq +0x1AA /* 00003F4E */
00003DA8 0440 0020 subi.w D0, 0x20 /* ' ' */
00003DAC 677C beq +0x7E /* 00003E2A */
00003DAE 5340 subq.w D0, 1
00003DB0 6778 beq +0x7A /* 00003E2A */
00003DB2 5340 subq.w D0, 1
00003DB4 6774 beq +0x76 /* 00003E2A */
00003DB6 5340 subq.w D0, 1
00003DB8 6770 beq +0x72 /* 00003E2A */
00003DBA 5340 subq.w D0, 1
00003DBC 6708 beq +0xA /* 00003DC6 */
00003DBE 5340 subq.w D0, 1
00003DC0 6768 beq +0x6A /* 00003E2A */
00003DC2 6000 01C0 bra +0x1C2 /* 00003F84 */
label00003DC6:
00003DC6 486E FFFC pea.l [A6 - 0x4]
00003DCA 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00003DCE 1007 move.b D0, D7
00003DD0 6710 beq +0x12 /* 00003DE2 */
00003DD2 2F2E 000A move.l -[A7], [A6 + 0xA]
00003DD6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003DDA 4267 clr.w -[A7]
00003DDC 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
00003DE0 6012 bra +0x14 /* 00003DF4 */
label00003DE2:
00003DE2 486E FFFC pea.l [A6 - 0x4]
00003DE6 4EAD 288A jsr [A5 + 0x288A /* export_1293 */]
00003DEA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003DEE 2F0E move.l -[A7], A6
00003DF0 4EBA FF38 jsr [PC - 0xC8 /* 00003D2A */]
label00003DF4:
00003DF4 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
00003DF8 6000 019E bra +0x1A0 /* 00003F98 */
label00003DFC:
00003DFC 486E FFFC pea.l [A6 - 0x4]
00003E00 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00003E04 102D D032 move.b D0, [A5 - 0x2FCE]
00003E08 661C bne +0x1E /* 00003E26 */
00003E0A 202E 000A move.l D0, [A6 + 0xA]
00003E0E B0AD B660 cmp.l D0, [A5 - 0x49A0]
00003E12 670A beq +0xC /* 00003E1E */
00003E14 3F3C 0069 move.w -[A7], 0x69 /* 'i' */
00003E18 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00003E1C 6008 bra +0xA /* 00003E26 */
label00003E1E:
00003E1E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003E22 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */]
label00003E26:
00003E26 6000 0170 bra +0x172 /* 00003F98 */
label00003E2A:
00003E2A 2F2E 000A move.l -[A7], [A6 + 0xA]
00003E2E 486E FFF2 pea.l [A6 - 0xE]
00003E32 4EAD 2A5A jsr [A5 + 0x2A5A /* export_1351 */]
00003E36 1007 move.b D0, D7
00003E38 6610 bne +0x12 /* 00003E4A */
00003E3A 486E FFF2 pea.l [A6 - 0xE]
00003E3E 4EAD 288A jsr [A5 + 0x288A /* export_1293 */]
00003E42 486E FFF6 pea.l [A6 - 0xA]
00003E46 4EAD 288A jsr [A5 + 0x288A /* export_1293 */]
label00003E4A:
00003E4A 7036 moveq.l D0, 0x36
00003E4C B006 cmp.b D0, D6
00003E4E 6632 bne +0x34 /* 00003E82 */
00003E50 486E FFFC pea.l [A6 - 0x4]
00003E54 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00003E58 1007 move.b D0, D7
00003E5A 6608 bne +0xA /* 00003E64 */
00003E5C 486E FFFC pea.l [A6 - 0x4]
00003E60 4EAD 288A jsr [A5 + 0x288A /* export_1293 */]
label00003E64:
00003E64 486E FFF2 pea.l [A6 - 0xE]
00003E68 302E FFFE move.w D0, [A6 - 0x2]
00003E6C 906E FFF8 sub.w D0, [A6 - 0x8]
00003E70 3F00 move.w -[A7], D0
00003E72 302E FFFC move.w D0, [A6 - 0x4]
00003E76 906E FFF6 sub.w D0, [A6 - 0xA]
00003E7A 3F00 move.w -[A7], D0
00003E7C A8A8 syscall OffsetRect
00003E7E 6000 00AE bra +0xB0 /* 00003F2E */
label00003E82:
00003E82 426E FFFE clr.w [A6 - 0x2]
00003E86 426E FFFC clr.w [A6 - 0x4]
00003E8A 1006 move.b D0, D6
00003E8C 4880 ext.w D0
00003E8E 0440 0031 subi.w D0, 0x31 /* '1' */
00003E92 670E beq +0x10 /* 00003EA2 */
00003E94 5340 subq.w D0, 1
00003E96 6718 beq +0x1A /* 00003EB0 */
00003E98 5340 subq.w D0, 1
00003E9A 6706 beq +0x8 /* 00003EA2 */
00003E9C 5340 subq.w D0, 1
00003E9E 6710 beq +0x12 /* 00003EB0 */
00003EA0 601A bra +0x1C /* 00003EBC */
label00003EA2:
00003EA2 42A7 clr.l -[A7]
00003EA4 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00003EA8 201F move.l D0, [A7]+
00003EAA 3D40 FFFC move.w [A6 - 0x4], D0
00003EAE 600C bra +0xE /* 00003EBC */
label00003EB0:
00003EB0 42A7 clr.l -[A7]
00003EB2 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00003EB6 201F move.l D0, [A7]+
00003EB8 3D40 FFFE move.w [A6 - 0x2], D0
label00003EBC:
00003EBC 1007 move.b D0, D7
00003EBE 6608 bne +0xA /* 00003EC8 */
00003EC0 486E FFFC pea.l [A6 - 0x4]
00003EC4 4EAD 288A jsr [A5 + 0x288A /* export_1293 */]
label00003EC8:
00003EC8 1006 move.b D0, D6
00003ECA 4880 ext.w D0
00003ECC 0440 0031 subi.w D0, 0x31 /* '1' */
00003ED0 670E beq +0x10 /* 00003EE0 */
00003ED2 5340 subq.w D0, 1
00003ED4 6732 beq +0x34 /* 00003F08 */
00003ED6 5340 subq.w D0, 1
00003ED8 671A beq +0x1C /* 00003EF4 */
00003EDA 5340 subq.w D0, 1
00003EDC 673E beq +0x40 /* 00003F1C */
00003EDE 604E bra +0x50 /* 00003F2E */
label00003EE0:
00003EE0 486E FFF2 pea.l [A6 - 0xE]
00003EE4 4267 clr.w -[A7]
00003EE6 302E FFFC move.w D0, [A6 - 0x4]
00003EEA 906E FFF2 sub.w D0, [A6 - 0xE]
00003EEE 3F00 move.w -[A7], D0
00003EF0 A8A8 syscall OffsetRect
00003EF2 603A bra +0x3C /* 00003F2E */
label00003EF4:
00003EF4 486E FFF2 pea.l [A6 - 0xE]
00003EF8 4267 clr.w -[A7]
00003EFA 302E FFFC move.w D0, [A6 - 0x4]
00003EFE 906E FFF6 sub.w D0, [A6 - 0xA]
00003F02 3F00 move.w -[A7], D0
00003F04 A8A8 syscall OffsetRect
00003F06 6026 bra +0x28 /* 00003F2E */
label00003F08:
00003F08 486E FFF2 pea.l [A6 - 0xE]
00003F0C 302E FFFE move.w D0, [A6 - 0x2]
00003F10 906E FFF4 sub.w D0, [A6 - 0xC]
00003F14 3F00 move.w -[A7], D0
00003F16 4267 clr.w -[A7]
00003F18 A8A8 syscall OffsetRect
00003F1A 6012 bra +0x14 /* 00003F2E */
label00003F1C:
00003F1C 486E FFF2 pea.l [A6 - 0xE]
00003F20 302E FFFE move.w D0, [A6 - 0x2]
00003F24 906E FFF8 sub.w D0, [A6 - 0x8]
00003F28 3F00 move.w -[A7], D0
00003F2A 4267 clr.w -[A7]
00003F2C A8A8 syscall OffsetRect
label00003F2E:
00003F2E 1007 move.b D0, D7
00003F30 6710 beq +0x12 /* 00003F42 */
00003F32 2F2E 000A move.l -[A7], [A6 + 0xA]
00003F36 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003F3A 4267 clr.w -[A7]
00003F3C 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
00003F40 6056 bra +0x58 /* 00003F98 */
label00003F42:
00003F42 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003F46 2F0E move.l -[A7], A6
00003F48 4EBA FDE0 jsr [PC - 0x220 /* 00003D2A */]
00003F4C 604A bra +0x4C /* 00003F98 */
label00003F4E:
00003F4E 2F2E 000A move.l -[A7], [A6 + 0xA]
00003F52 4267 clr.w -[A7]
00003F54 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00003F58 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
00003F5C 603A bra +0x3C /* 00003F98 */
label00003F5E:
00003F5E 202E 000A move.l D0, [A6 + 0xA]
00003F62 B0AD B660 cmp.l D0, [A5 - 0x49A0]
00003F66 670A beq +0xC /* 00003F72 */
00003F68 3F3C 006A move.w -[A7], 0x6A /* 'j' */
00003F6C 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00003F70 6026 bra +0x28 /* 00003F98 */
label00003F72:
00003F72 486E FFF2 pea.l [A6 - 0xE]
00003F76 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */]
00003F7A 486E FFF2 pea.l [A6 - 0xE]
00003F7E 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
00003F82 6014 bra +0x16 /* 00003F98 */
label00003F84:
00003F84 3F3C 0012 move.w -[A7], 0x12
00003F88 486E FEEE pea.l [A6 - 0x112]
00003F8C 3F3C 001A move.w -[A7], 0x1A
00003F90 4EAD 09F2 jsr [A5 + 0x9F2 /* export_314 */]
00003F94 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
label00003F98:
00003F98 4CDF 00C0 movem.l D6,D7, [A7]+
00003F9C 4E5E unlink A6
00003F9E 205F movea.l A0, [A7]+
00003FA0 5C4F addq.w A7, 6
00003FA2 4ED0 jmp [A0]
fn00003FA4:
00003FA4 4E56 FEFE link A6, -0x0102
00003FA8 2F07 move.l -[A7], D7
00003FAA 102E 000C move.b D0, [A6 + 0xC]
00003FAE 6736 beq +0x38 /* 00003FE6 */
00003FB0 7E14 moveq.l D7, 0x14
00003FB2 7002 moveq.l D0, 0x02
00003FB4 206E 0008 movea.l A0, [A6 + 0x8]
00003FB8 B028 FFE6 cmp.b D0, [A0 - 0x1A]
00003FBC 6602 bne +0x4 /* 00003FC0 */
00003FBE 7E15 moveq.l D7, 0x15
label00003FC0:
00003FC0 4EAD 0A6A jsr [A5 + 0xA6A /* export_329 */]
00003FC4 3F3C 0012 move.w -[A7], 0x12
00003FC8 486E FEFE pea.l [A6 - 0x102]
00003FCC 3F07 move.w -[A7], D7
00003FCE 4EAD 09F2 jsr [A5 + 0x9F2 /* export_314 */]
00003FD2 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
00003FD6 206E 0008 movea.l A0, [A6 + 0x8]
00003FDA 2068 0008 movea.l A0, [A0 + 0x8]
00003FDE 2C48 movea.l A6, A0
00003FE0 4EFA 17B0 jmp [PC + 0x17B0 /* 00005792 */]
00003FE4 0000 2E1F ori.b D0, 0x1F
// begin alternate branch 00003FE6-00003FE8
label00003FE6:
00003FE6 2E1F move.l D7, [A7]+
// end alternate branch 00003FE6-00003FE8
label00003FE6: // (misaligned)
00003FE8 4E5E unlink A6
00003FEA 205F movea.l A0, [A7]+
00003FEC 5C4F addq.w A7, 6
00003FEE 4ED0 jmp [A0]
fn00003FF0:
00003FF0 4E56 FFEA link A6, -0x0016
00003FF4 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00003FF8 286E 000E movea.l A4, [A6 + 0xE]
00003FFC 102E 000C move.b D0, [A6 + 0xC]
00004000 4880 ext.w D0
00004002 5740 subq.w D0, 3
00004004 6736 beq +0x38 /* 0000403C */
00004006 5340 subq.w D0, 1
00004008 6700 018A beq +0x18C /* 00004194 */
0000400C 0440 002D subi.w D0, 0x2D /* '-' */
00004010 6736 beq +0x38 /* 00004048 */
00004012 5340 subq.w D0, 1
00004014 674E beq +0x50 /* 00004064 */
00004016 5340 subq.w D0, 1
00004018 6768 beq +0x6A /* 00004082 */
0000401A 5340 subq.w D0, 1
0000401C 6700 0082 beq +0x84 /* 000040A0 */
00004020 5340 subq.w D0, 1
00004022 6700 009A beq +0x9C /* 000040BE */
00004026 5340 subq.w D0, 1
00004028 6700 00B8 beq +0xBA /* 000040E2 */
0000402C 5340 subq.w D0, 1
0000402E 6700 00D8 beq +0xDA /* 00004108 */
00004032 5340 subq.w D0, 1
00004034 6700 0120 beq +0x122 /* 00004156 */
00004038 6000 01A4 bra +0x1A6 /* 000041DE */
label0000403C:
0000403C 2F2E 000E move.l -[A7], [A6 + 0xE]
00004040 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */]
00004044 6000 0198 bra +0x19A /* 000041DE */
label00004048:
00004048 2F2E 000E move.l -[A7], [A6 + 0xE]
0000404C 4267 clr.w -[A7]
0000404E 42A7 clr.l -[A7]
00004050 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00004054 3014 move.w D0, [A4]
00004056 48C0 ext.l D0
00004058 221F move.l D1, [A7]+
0000405A 9280 sub.l D1, D0
0000405C 3F01 move.w -[A7], D1
0000405E A8A8 syscall OffsetRect
00004060 6000 017C bra +0x17E /* 000041DE */
label00004064:
00004064 2F2E 000E move.l -[A7], [A6 + 0xE]
00004068 42A7 clr.l -[A7]
0000406A 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
0000406E 302C 0002 move.w D0, [A4 + 0x2]
00004072 48C0 ext.l D0
00004074 221F move.l D1, [A7]+
00004076 9280 sub.l D1, D0
00004078 3F01 move.w -[A7], D1
0000407A 4267 clr.w -[A7]
0000407C A8A8 syscall OffsetRect
0000407E 6000 015E bra +0x160 /* 000041DE */
label00004082:
00004082 2F2E 000E move.l -[A7], [A6 + 0xE]
00004086 4267 clr.w -[A7]
00004088 42A7 clr.l -[A7]
0000408A 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
0000408E 302C 0004 move.w D0, [A4 + 0x4]
00004092 48C0 ext.l D0
00004094 221F move.l D1, [A7]+
00004096 9280 sub.l D1, D0
00004098 3F01 move.w -[A7], D1
0000409A A8A8 syscall OffsetRect
0000409C 6000 0140 bra +0x142 /* 000041DE */
label000040A0:
000040A0 2F2E 000E move.l -[A7], [A6 + 0xE]
000040A4 42A7 clr.l -[A7]
000040A6 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
000040AA 302C 0006 move.w D0, [A4 + 0x6]
000040AE 48C0 ext.l D0
000040B0 221F move.l D1, [A7]+
000040B2 9280 sub.l D1, D0
000040B4 3F01 move.w -[A7], D1
000040B6 4267 clr.w -[A7]
000040B8 A8A8 syscall OffsetRect
000040BA 6000 0122 bra +0x124 /* 000041DE */
label000040BE:
000040BE 486E FFEE pea.l [A6 - 0x12]
000040C2 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
000040C6 2F2E 000E move.l -[A7], [A6 + 0xE]
000040CA 302E FFF0 move.w D0, [A6 - 0x10]
000040CE 906C 0002 sub.w D0, [A4 + 0x2]
000040D2 3F00 move.w -[A7], D0
000040D4 302E FFEE move.w D0, [A6 - 0x12]
000040D8 9054 sub.w D0, [A4]
000040DA 3F00 move.w -[A7], D0
000040DC A8A8 syscall OffsetRect
000040DE 6000 00FE bra +0x100 /* 000041DE */
label000040E2:
000040E2 486E FFF2 pea.l [A6 - 0xE]
000040E6 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
000040EA 2F2E 000E move.l -[A7], [A6 + 0xE]
000040EE 302E FFF4 move.w D0, [A6 - 0xC]
000040F2 906C 0006 sub.w D0, [A4 + 0x6]
000040F6 3F00 move.w -[A7], D0
000040F8 302E FFF2 move.w D0, [A6 - 0xE]
000040FC 906C 0004 sub.w D0, [A4 + 0x4]
00004100 3F00 move.w -[A7], D0
00004102 A8A8 syscall OffsetRect
00004104 6000 00D8 bra +0xDA /* 000041DE */
label00004108:
00004108 42A7 clr.l -[A7]
0000410A 42A7 clr.l -[A7]
0000410C 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00004110 201F move.l D0, [A7]+
00004112 3F00 move.w -[A7], D0
00004114 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00004118 3D5F FFFA move.w [A6 - 0x6], [A7]+
0000411C 42A7 clr.l -[A7]
0000411E 302C 0006 move.w D0, [A4 + 0x6]
00004122 906C 0002 sub.w D0, [A4 + 0x2]
00004126 3F00 move.w -[A7], D0
00004128 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
0000412C 3E1F move.w D7, [A7]+
0000412E 302E FFFA move.w D0, [A6 - 0x6]
00004132 9047 sub.w D0, D7
00004134 48C0 ext.l D0
00004136 81FC 0002 divs.w D0, 0x2
0000413A 3A00 move.w D5, D0
0000413C 302C 0002 move.w D0, [A4 + 0x2]
00004140 9045 sub.w D0, D5
00004142 3940 0002 move.w [A4 + 0x2], D0
00004146 302E FFFA move.w D0, [A6 - 0x6]
0000414A D06C 0002 add.w D0, [A4 + 0x2]
0000414E 3940 0006 move.w [A4 + 0x6], D0
00004152 6000 008A bra +0x8C /* 000041DE */
label00004156:
00004156 42A7 clr.l -[A7]
00004158 42A7 clr.l -[A7]
0000415A 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
0000415E 201F move.l D0, [A7]+
00004160 3F00 move.w -[A7], D0
00004162 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00004166 381F move.w D4, [A7]+
00004168 42A7 clr.l -[A7]
0000416A 302C 0004 move.w D0, [A4 + 0x4]
0000416E 9054 sub.w D0, [A4]
00004170 3F00 move.w -[A7], D0
00004172 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00004176 3C1F move.w D6, [A7]+
00004178 3004 move.w D0, D4
0000417A 9046 sub.w D0, D6
0000417C 48C0 ext.l D0
0000417E 81FC 0002 divs.w D0, 0x2
00004182 3A00 move.w D5, D0
00004184 3014 move.w D0, [A4]
00004186 9045 sub.w D0, D5
00004188 3880 move.w [A4], D0
0000418A 3004 move.w D0, D4
0000418C D054 add.w D0, [A4]
0000418E 3940 0004 move.w [A4 + 0x4], D0
00004192 604A bra +0x4C /* 000041DE */
label00004194:
00004194 486E FFEA pea.l [A6 - 0x16]
00004198 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
0000419C 3E2C 0006 move.w D7, [A4 + 0x6]
000041A0 9E6C 0002 sub.w D7, [A4 + 0x2]
000041A4 3C2C 0004 move.w D6, [A4 + 0x4]
000041A8 9C54 sub.w D6, [A4]
000041AA 3007 move.w D0, D7
000041AC 48C0 ext.l D0
000041AE 81FC 0002 divs.w D0, 0x2
000041B2 322E FFEC move.w D1, [A6 - 0x14]
000041B6 9240 sub.w D1, D0
000041B8 3941 0002 move.w [A4 + 0x2], D1
000041BC 3006 move.w D0, D6
000041BE 48C0 ext.l D0
000041C0 81FC 0002 divs.w D0, 0x2
000041C4 322E FFEA move.w D1, [A6 - 0x16]
000041C8 9240 sub.w D1, D0
000041CA 3881 move.w [A4], D1
000041CC 3007 move.w D0, D7
000041CE D06C 0002 add.w D0, [A4 + 0x2]
000041D2 3940 0006 move.w [A4 + 0x6], D0
000041D6 3006 move.w D0, D6
000041D8 D054 add.w D0, [A4]
000041DA 3940 0004 move.w [A4 + 0x4], D0
label000041DE:
000041DE 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000041E2 4E5E unlink A6
000041E4 205F movea.l A0, [A7]+
000041E6 DEFC 000A add.w A7, 0xA /* '\n' */
000041EA 4ED0 jmp [A0]
fn000041EC:
000041EC 4E56 FFB0 link A6, -0x0050
000041F0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000041F4 286E 0008 movea.l A4, [A6 + 0x8]
000041F8 4267 clr.w -[A7]
000041FA 2F2D F6FE move.l -[A7], [A5 - 0x902]
000041FE 3F2D F6FC move.w -[A7], [A5 - 0x904]
00004202 486E FFE2 pea.l [A6 - 0x1E]
00004206 4EAD 263A jsr [A5 + 0x263A /* export_1219 */]
0000420A 101F move.b D0, [A7]+
0000420C 660E bne +0x10 /* 0000421C */
0000420E 397C 0011 FEE2 move.w [A4 - 0x11E], 0x11
00004214 4EAD 0B7A jsr [A5 + 0xB7A /* export_363 */]
00004218 6000 08BC bra +0x8BE /* 00004AD6 */
label0000421C:
0000421C 41EE FFC4 lea.l A0, [A6 - 0x3C]
00004220 43EE FFE2 lea.l A1, [A6 - 0x1E]
00004224 7006 moveq.l D0, 0x06
label00004226:
00004226 20D9 move.l [A0]+, [A1]+
00004228 51C8 FFFC dbf D0, -0x6 /* 00004226 */
0000422C 3091 move.w [A0], [A1]
0000422E 197C 0001 FEF9 move.b [A4 - 0x107], 0x1
00004234 422C FEF8 clr.b [A4 - 0x108]
00004238 4206 clr.b D6
0000423A 422C FEF4 clr.b [A4 - 0x10C]
0000423E 4207 clr.b D7
00004240 7000 moveq.l D0, 0x00
00004242 102E FFE7 move.b D0, [A6 - 0x19]
00004246 C0BC 0000 0080 and.l D0, 0x80
0000424C 4A80 tst.l D0
0000424E 57C0 seq D0
00004250 4400 neg.b D0
00004252 1940 FEF6 move.b [A4 - 0x10A], D0
00004256 41EE FFB0 lea.l A0, [A6 - 0x50]
0000425A 43ED AD80 lea.l A1, [A5 - 0x5280]
0000425E 20D9 move.l [A0]+, [A1]+
00004260 20D9 move.l [A0]+, [A1]+
00004262 102D F13E move.b D0, [A5 - 0xEC2]
00004266 4880 ext.w D0
00004268 6B00 0716 bmi +0x718 /* 00004980 */
0000426C 0C40 004D cmpi.w D0, 0x4D /* 'M' */
00004270 6E00 070E bgt +0x710 /* 00004980 */
00004274 D040 add.w D0, D0
00004276 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000427A 4EFB 0000 jmp [PC + D0.w]
0000427E 00C6 .incomplete
00004280 0704 btst D4, D3
00004282 0120 btst -[A0], D0
00004284 0144 bchg D4, D0
00004286 0144 bchg D4, D0
00004288 0492 04A4 04B8 subi.l [A2], 0x4A404B8
0000428E 04E6 .incomplete
00004290 0500 btst D0, D2
00004292 0704 btst D4, D3
00004294 0190 bclr [A0], D0
00004296 024C 0324 andi.w A4, 0x324
0000429A 028E 02E2 051C andi.l A6, 0x2E2051C
000042A0 03B4 0704 bclr <<invalid full ext with I/IS == 4>>, D1
000042A4 009E 0704 0704 ori.l [A6]+, 0x7040704
000042AA 0704 btst D4, D3
000042AC 0704 btst D4, D3
000042AE 0704 btst D4, D3
000042B0 0704 btst D4, D3
000042B2 0704 btst D4, D3
000042B4 0704 btst D4, D3
000042B6 0704 btst D4, D3
000042B8 0704 btst D4, D3
000042BA 0704 btst D4, D3
000042BC 0704 btst D4, D3
000042BE 03EA .incomplete
000042C0 0704 btst D4, D3
000042C2 0704 btst D4, D3
000042C4 0704 btst D4, D3
000042C6 044C 0704 subi.w A4, 0x704
000042CA 0704 btst D4, D3
000042CC 0704 btst D4, D3
000042CE 0704 btst D4, D3
000042D0 0704 btst D4, D3
000042D2 0704 btst D4, D3
000042D4 0704 btst D4, D3
000042D6 0704 btst D4, D3
000042D8 0704 btst D4, D3
000042DA 036C 0704 bchg [A4 + 0x704], D1
000042DE 0704 btst D4, D3
000042E0 0144 bchg D4, D0
000042E2 0144 bchg D4, D0
000042E4 0144 bchg D4, D0
000042E6 0144 bchg D4, D0
000042E8 0144 bchg D4, D0
000042EA 0144 bchg D4, D0
000042EC 0144 bchg D4, D0
000042EE 0144 bchg D4, D0
000042F0 0704 btst D4, D3
000042F2 0704 btst D4, D3
000042F4 0704 btst D4, D3
000042F6 0704 btst D4, D3
000042F8 0704 btst D4, D3
000042FA 0704 btst D4, D3
000042FC 0704 btst D4, D3
000042FE 0704 btst D4, D3
00004300 0704 btst D4, D3
00004302 0704 btst D4, D3
00004304 0704 btst D4, D3
00004306 05A6 bclr -[A6], D2
00004308 0672 06C4 0704 addi.w <<invalid full ext with I/IS == 4>>, 0x6C4
0000430E 0704 btst D4, D3
00004310 0704 btst D4, D3
00004312 05EA .incomplete
00004314 0704 btst D4, D3
00004316 0704 btst D4, D3
00004318 062E 422C FEF9 addi.b [A6 - 0x107], 0x2C /* ',' */
0000431E 4267 clr.w -[A7]
00004320 2F2D F6FE move.l -[A7], [A5 - 0x902]
00004324 3F2D F6FC move.w -[A7], [A5 - 0x904]
00004328 486C FEFA pea.l [A4 - 0x106]
0000432C 4EAD 2742 jsr [A5 + 0x2742 /* export_1252 */]
00004330 101F move.b D0, [A7]+
00004332 0A00 0001 xori.b D0, 0x1
00004336 1F00 move.b -[A7], D0
00004338 2F0E move.l -[A7], A6
0000433A 4EBA FC68 jsr [PC - 0x398 /* 00003FA4 */]
0000433E 6000 064A bra +0x64C /* 0000498A */
00004342 486D CEF0 pea.l [A5 - 0x3110]
00004346 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
0000434A 102D D032 move.b D0, [A5 - 0x2FCE]
0000434E 661E bne +0x20 /* 0000436E */
00004350 2F00 move.l -[A7], D0
00004352 4267 clr.w -[A7]
00004354 2F2D F6FE move.l -[A7], [A5 - 0x902]
00004358 3F2D F6FC move.w -[A7], [A5 - 0x904]
0000435C 486D CEF0 pea.l [A5 - 0x3110]
00004360 4EAD 273A jsr [A5 + 0x273A /* export_1251 */]
00004364 121F move.b D1, [A7]+
00004366 201F move.l D0, [A7]+
00004368 0A01 0001 xori.b D1, 0x1
0000436C 8001 or.b D0, D1
label0000436E:
0000436E 1F00 move.b -[A7], D0
00004370 2F0E move.l -[A7], A6
00004372 4EBA FC30 jsr [PC - 0x3D0 /* 00003FA4 */]
00004376 7001 moveq.l D0, 0x01
00004378 B02E FFE6 cmp.b D0, [A6 - 0x1A]
0000437C 57C0 seq D0
0000437E 4A00 tst.b D0
00004380 6712 beq +0x14 /* 00004394 */
00004382 7200 moveq.l D1, 0x00
00004384 322E FFF0 move.w D1, [A6 - 0x10]
00004388 C2BC FFFF 8000 and.l D1, 0xFFFF8000
0000438E 4A81 tst.l D1
00004390 56C1 sne D1
00004392 C001 and.b D0, D1
label00004394:
00004394 4400 neg.b D0
00004396 1C00 move.b D6, D0
00004398 6000 05F0 bra +0x5F2 /* 0000498A */
0000439C 7000 moveq.l D0, 0x00
0000439E 302E FFF0 move.w D0, [A6 - 0x10]
000043A2 C0BC FFFF FFF0 and.l D0, 0xFFFFFFF0
000043A8 2F00 move.l -[A7], D0
000043AA 4267 clr.w -[A7]
000043AC 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
000043B0 321F move.w D1, [A7]+
000043B2 201F move.l D0, [A7]+
000043B4 48C1 ext.l D1
000043B6 D280 add.l D1, D0
000043B8 3D41 FFF0 move.w [A6 - 0x10], D1
000043BC 6000 05CC bra +0x5CE /* 0000498A */
000043C0 41EC FEEC lea.l A0, [A4 - 0x114]
000043C4 43EE FFE8 lea.l A1, [A6 - 0x18]
000043C8 20D9 move.l [A0]+, [A1]+
000043CA 20D9 move.l [A0]+, [A1]+
000043CC 486C FEEC pea.l [A4 - 0x114]
000043D0 1F2D F13E move.b -[A7], [A5 - 0xEC2]
000043D4 2F0E move.l -[A7], A6
000043D6 4EBA FC18 jsr [PC - 0x3E8 /* 00003FF0 */]
000043DA 4267 clr.w -[A7]
000043DC 486C FEEC pea.l [A4 - 0x114]
000043E0 486E FFE8 pea.l [A6 - 0x18]
000043E4 A8A6 syscall EqualRect
000043E6 101F move.b D0, [A7]+
000043E8 661E bne +0x20 /* 00004408 */
000043EA 102C FEF6 move.b D0, [A4 - 0x10A]
000043EE 670C beq +0xE /* 000043FC */
000043F0 41EE FFB0 lea.l A0, [A6 - 0x50]
000043F4 43EE FFCA lea.l A1, [A6 - 0x36]
000043F8 20D9 move.l [A0]+, [A1]+
000043FA 20D9 move.l [A0]+, [A1]+
label000043FC:
000043FC 41EE FFE8 lea.l A0, [A6 - 0x18]
00004400 43EC FEEC lea.l A1, [A4 - 0x114]
00004404 20D9 move.l [A0]+, [A1]+
00004406 20D9 move.l [A0]+, [A1]+
label00004408:
00004408 6000 0580 bra +0x582 /* 0000498A */
0000440C 7002 moveq.l D0, 0x02
0000440E B02E FFE6 cmp.b D0, [A6 - 0x1A]
00004412 57C0 seq D0
00004414 4400 neg.b D0
00004416 1F00 move.b -[A7], D0
00004418 2F0E move.l -[A7], A6
0000441A 4EBA FB88 jsr [PC - 0x478 /* 00003FA4 */]
0000441E 4267 clr.w -[A7]
00004420 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */]
00004424 101F move.b D0, [A7]+
00004426 673E beq +0x40 /* 00004466 */
00004428 42A7 clr.l -[A7]
0000442A 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
0000442E 201F move.l D0, [A7]+
00004430 3D40 FFBE move.w [A6 - 0x42], D0
00004434 202E FFF2 move.l D0, [A6 - 0xE]
00004438 C0BC FFFF 0000 and.l D0, 0xFFFF0000
0000443E 322E FFBE move.w D1, [A6 - 0x42]
00004442 48C1 ext.l D1
00004444 D280 add.l D1, D0
00004446 2D41 FFF2 move.l [A6 - 0xE], D1
0000444A 42A7 clr.l -[A7]
0000444C 3F2E FFBE move.w -[A7], [A6 - 0x42]
00004450 A9BB syscall GetIcon
00004452 265F movea.l A3, [A7]+
00004454 200B move.l D0, A3
00004456 660C bne +0xE /* 00004464 */
00004458 487A 068A pea.l [PC + 0x68A /* 00004AE4, value 0x1543616E, pstring "Can\'t find that icon." */]
0000445C 3F3C 0090 move.w -[A7], 0x90
00004460 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
label00004464:
00004464 605E bra +0x60 /* 000044C4 */
label00004466:
00004466 486D CEF0 pea.l [A5 - 0x3110]
0000446A 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
0000446E 42A7 clr.l -[A7]
00004470 2F3A 066E move.l -[A7], [PC + 0x66E /* 00004AE0, value 0x49434F4E 'ICON' */]
00004474 486D CEF0 pea.l [A5 - 0x3110]
00004478 A9A1 syscall GetNamedResource
0000447A 265F movea.l A3, [A7]+
0000447C 200B move.l D0, A3
0000447E 6618 bne +0x1A /* 00004498 */
00004480 397C 0027 FEE2 move.w [A4 - 0x11E], 0x27 /* '\'' */
00004486 41EC FF00 lea.l A0, [A4 - 0x100]
0000448A 43ED CEF0 lea.l A1, [A5 - 0x3110]
0000448E 703F moveq.l D0, 0x3F
label00004490:
00004490 20D9 move.l [A0]+, [A1]+
00004492 51C8 FFFC dbf D0, -0x6 /* 00004490 */
00004496 602C bra +0x2E /* 000044C4 */
label00004498:
00004498 2F0B move.l -[A7], A3
0000449A 486E FFBE pea.l [A6 - 0x42]
0000449E 486E FFC0 pea.l [A6 - 0x40]
000044A2 486D CEF0 pea.l [A5 - 0x3110]
000044A6 A9A8 syscall GetResInfo
000044A8 202E FFF2 move.l D0, [A6 - 0xE]
000044AC C0BC FFFF 0000 and.l D0, 0xFFFF0000
000044B2 322E FFBE move.w D1, [A6 - 0x42]
000044B6 48C1 ext.l D1
000044B8 D280 add.l D1, D0
000044BA 2D41 FFF2 move.l [A6 - 0xE], D1
000044BE 2F0B move.l -[A7], A3
000044C0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
label000044C4:
000044C4 6000 04C4 bra +0x4C6 /* 0000498A */
000044C8 7002 moveq.l D0, 0x02
000044CA B02E FFE6 cmp.b D0, [A6 - 0x1A]
000044CE 57C0 seq D0
000044D0 4400 neg.b D0
000044D2 1F00 move.b -[A7], D0
000044D4 2F0E move.l -[A7], A6
000044D6 4EBA FACC jsr [PC - 0x534 /* 00003FA4 */]
000044DA 4267 clr.w -[A7]
000044DC 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
000044E0 101F move.b D0, [A7]+
000044E2 6712 beq +0x14 /* 000044F6 */
000044E4 7000 moveq.l D0, 0x00
000044E6 302E FFF0 move.w D0, [A6 - 0x10]
000044EA 80BC FFFF 8000 or.l D0, 0xFFFF8000
000044F0 3D40 FFF0 move.w [A6 - 0x10], D0
000044F4 6010 bra +0x12 /* 00004506 */
label000044F6:
000044F6 7000 moveq.l D0, 0x00
000044F8 302E FFF0 move.w D0, [A6 - 0x10]
000044FC C0BC 0000 7FFF and.l D0, 0x7FFF
00004502 3D40 FFF0 move.w [A6 - 0x10], D0
label00004506:
00004506 6000 0482 bra +0x484 /* 0000498A */
0000450A 7001 moveq.l D0, 0x01
0000450C B02E FFE6 cmp.b D0, [A6 - 0x1A]
00004510 57C0 seq D0
00004512 4400 neg.b D0
00004514 1F00 move.b -[A7], D0
00004516 2F0E move.l -[A7], A6
00004518 4EBA FA8A jsr [PC - 0x576 /* 00003FA4 */]
0000451C 4267 clr.w -[A7]
0000451E 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00004522 101F move.b D0, [A7]+
00004524 6724 beq +0x26 /* 0000454A */
00004526 7000 moveq.l D0, 0x00
00004528 302E FFF0 move.w D0, [A6 - 0x10]
0000452C 80BC 0000 4000 or.l D0, 0x4000 /* '@\0' */
00004532 3D40 FFF0 move.w [A6 - 0x10], D0
00004536 7000 moveq.l D0, 0x00
00004538 303C 00FB move.w D0, 0xFB
0000453C 7200 moveq.l D1, 0x00
0000453E 122E FFE7 move.b D1, [A6 - 0x19]
00004542 C081 and.l D0, D1
00004544 1D40 FFE7 move.b [A6 - 0x19], D0
00004548 6010 bra +0x12 /* 0000455A */
label0000454A:
0000454A 7000 moveq.l D0, 0x00
0000454C 302E FFF0 move.w D0, [A6 - 0x10]
00004550 C0BC FFFF BFFF and.l D0, 0xFFFFBFFF
00004556 3D40 FFF0 move.w [A6 - 0x10], D0
label0000455A:
0000455A 6000 042E bra +0x430 /* 0000498A */
0000455E 7001 moveq.l D0, 0x01
00004560 B02E FFE6 cmp.b D0, [A6 - 0x1A]
00004564 57C0 seq D0
00004566 4400 neg.b D0
00004568 1F00 move.b -[A7], D0
0000456A 2F0E move.l -[A7], A6
0000456C 4EBA FA36 jsr [PC - 0x5CA /* 00003FA4 */]
00004570 4267 clr.w -[A7]
00004572 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00004576 101F move.b D0, [A7]+
00004578 6712 beq +0x14 /* 0000458C */
0000457A 7000 moveq.l D0, 0x00
0000457C 302E FFF0 move.w D0, [A6 - 0x10]
00004580 80BC 0000 2000 or.l D0, 0x2000 /* ' \0' */
00004586 3D40 FFF0 move.w [A6 - 0x10], D0
0000458A 6010 bra +0x12 /* 0000459C */
label0000458C:
0000458C 7000 moveq.l D0, 0x00
0000458E 302E FFF0 move.w D0, [A6 - 0x10]
00004592 C0BC FFFF DFFF and.l D0, 0xFFFFDFFF
00004598 3D40 FFF0 move.w [A6 - 0x10], D0
label0000459C:
0000459C 6000 03EC bra +0x3EE /* 0000498A */
000045A0 7001 moveq.l D0, 0x01
000045A2 B02E FFE6 cmp.b D0, [A6 - 0x1A]
000045A6 57C0 seq D0
000045A8 4400 neg.b D0
000045AA 1F00 move.b -[A7], D0
000045AC 2F0E move.l -[A7], A6
000045AE 4EBA F9F4 jsr [PC - 0x60C /* 00003FA4 */]
000045B2 422C FEF9 clr.b [A4 - 0x107]
000045B6 4267 clr.w -[A7]
000045B8 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
000045BC 101F move.b D0, [A7]+
000045BE 6712 beq +0x14 /* 000045D2 */
000045C0 7000 moveq.l D0, 0x00
000045C2 102E FFE7 move.b D0, [A6 - 0x19]
000045C6 80BC 0000 0001 or.l D0, 0x1
000045CC 1D40 FFE7 move.b [A6 - 0x19], D0
000045D0 6012 bra +0x14 /* 000045E4 */
label000045D2:
000045D2 7000 moveq.l D0, 0x00
000045D4 303C 00FE move.w D0, 0xFE
000045D8 7200 moveq.l D1, 0x00
000045DA 122E FFE7 move.b D1, [A6 - 0x19]
000045DE C081 and.l D0, D1
000045E0 1D40 FFE7 move.b [A6 - 0x19], D0
label000045E4:
000045E4 6000 03A4 bra +0x3A6 /* 0000498A */
000045E8 7001 moveq.l D0, 0x01
000045EA B02E FFE6 cmp.b D0, [A6 - 0x1A]
000045EE 57C0 seq D0
000045F0 4400 neg.b D0
000045F2 1F00 move.b -[A7], D0
000045F4 2F0E move.l -[A7], A6
000045F6 4EBA F9AC jsr [PC - 0x654 /* 00003FA4 */]
000045FA 422C FEF9 clr.b [A4 - 0x107]
000045FE 4267 clr.w -[A7]
00004600 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00004604 101F move.b D0, [A7]+
00004606 6712 beq +0x14 /* 0000461A */
00004608 7000 moveq.l D0, 0x00
0000460A 102E FFE7 move.b D0, [A6 - 0x19]
0000460E 80BC 0000 0002 or.l D0, 0x2
00004614 1D40 FFE7 move.b [A6 - 0x19], D0
00004618 6012 bra +0x14 /* 0000462C */
label0000461A:
0000461A 7000 moveq.l D0, 0x00
0000461C 303C 00FD move.w D0, 0xFD
00004620 7200 moveq.l D1, 0x00
00004622 122E FFE7 move.b D1, [A6 - 0x19]
00004626 C081 and.l D0, D1
00004628 1D40 FFE7 move.b [A6 - 0x19], D0
label0000462C:
0000462C 6000 035C bra +0x35E /* 0000498A */
00004630 4267 clr.w -[A7]
00004632 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00004636 101F move.b D0, [A7]+
00004638 6718 beq +0x1A /* 00004652 */
0000463A 7000 moveq.l D0, 0x00
0000463C 102E FFE7 move.b D0, [A6 - 0x19]
00004640 C0BC 0000 007F and.l D0, 0x7F
00004646 1D40 FFE7 move.b [A6 - 0x19], D0
0000464A 197C 0001 FEF8 move.b [A4 - 0x108], 0x1
00004650 6010 bra +0x12 /* 00004662 */
label00004652:
00004652 7000 moveq.l D0, 0x00
00004654 102E FFE7 move.b D0, [A6 - 0x19]
00004658 80BC 0000 0080 or.l D0, 0x80
0000465E 1D40 FFE7 move.b [A6 - 0x19], D0
label00004662:
00004662 6000 0326 bra +0x328 /* 0000498A */
00004666 7001 moveq.l D0, 0x01
00004668 B02E FFE6 cmp.b D0, [A6 - 0x1A]
0000466C 56C0 sne D0
0000466E 4400 neg.b D0
00004670 1F00 move.b -[A7], D0
00004672 2F0E move.l -[A7], A6
00004674 4EBA F92E jsr [PC - 0x6D2 /* 00003FA4 */]
00004678 7000 moveq.l D0, 0x00
0000467A 302E FFF0 move.w D0, [A6 - 0x10]
0000467E C0BC 0000 000F and.l D0, 0xF
00004684 4A80 tst.l D0
00004686 56C0 sne D0
00004688 4A6E FFF4 tst.w [A6 - 0xC]
0000468C 56C1 sne D1
0000468E 8001 or.b D0, D1
00004690 4400 neg.b D0
00004692 1940 FEF8 move.b [A4 - 0x108], D0
00004696 4267 clr.w -[A7]
00004698 2F2D F6FE move.l -[A7], [A5 - 0x902]
0000469C 2F2D F6F8 move.l -[A7], [A5 - 0x908]
000046A0 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
000046A4 4267 clr.w -[A7]
000046A6 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
000046AA 4EAD 2712 jsr [A5 + 0x2712 /* export_1246 */]
000046AE 101F move.b D0, [A7]+
000046B0 0A00 0001 xori.b D0, 0x1
000046B4 1F00 move.b -[A7], D0
000046B6 2F0E move.l -[A7], A6
000046B8 4EBA F8EA jsr [PC - 0x716 /* 00003FA4 */]
000046BC 197C 0001 FEF4 move.b [A4 - 0x10C], 0x1
000046C2 7C01 moveq.l D6, 0x01
000046C4 6000 02C4 bra +0x2C6 /* 0000498A */
000046C8 422C FEF9 clr.b [A4 - 0x107]
000046CC 7001 moveq.l D0, 0x01
000046CE B02E FFE6 cmp.b D0, [A6 - 0x1A]
000046D2 56C0 sne D0
000046D4 4400 neg.b D0
000046D6 1F00 move.b -[A7], D0
000046D8 2F0E move.l -[A7], A6
000046DA 4EBA F8C8 jsr [PC - 0x738 /* 00003FA4 */]
000046DE 4267 clr.w -[A7]
000046E0 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
000046E4 101F move.b D0, [A7]+
000046E6 6712 beq +0x14 /* 000046FA */
000046E8 7000 moveq.l D0, 0x00
000046EA 302E FFF0 move.w D0, [A6 - 0x10]
000046EE 80BC 0000 2000 or.l D0, 0x2000 /* ' \0' */
000046F4 3D40 FFF0 move.w [A6 - 0x10], D0
000046F8 6010 bra +0x12 /* 0000470A */
label000046FA:
000046FA 7000 moveq.l D0, 0x00
000046FC 302E FFF0 move.w D0, [A6 - 0x10]
00004700 C0BC FFFF DFFF and.l D0, 0xFFFFDFFF
00004706 3D40 FFF0 move.w [A6 - 0x10], D0
label0000470A:
0000470A 6000 027E bra +0x280 /* 0000498A */
0000470E 4267 clr.w -[A7]
00004710 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00004714 301F move.w D0, [A7]+
00004716 5340 subq.w D0, 1
00004718 3D40 FFF6 move.w [A6 - 0xA], D0
0000471C 6000 026C bra +0x26E /* 0000498A */
00004720 7E01 moveq.l D7, 0x01
00004722 42A7 clr.l -[A7]
00004724 4EAD 0C92 jsr [A5 + 0xC92 /* export_398 */]
00004728 4EAD 26EA jsr [A5 + 0x26EA /* export_1241 */]
0000472C 3D5F FFF8 move.w [A6 - 0x8], [A7]+
00004730 6000 0258 bra +0x25A /* 0000498A */
00004734 7E01 moveq.l D7, 0x01
00004736 4267 clr.w -[A7]
00004738 42A7 clr.l -[A7]
0000473A 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
0000473E 201F move.l D0, [A7]+
00004740 3F00 move.w -[A7], D0
00004742 3F3C 03E7 move.w -[A7], 0x3E7
00004746 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
0000474A 3D5F FFFA move.w [A6 - 0x6], [A7]+
0000474E 302E FFFA move.w D0, [A6 - 0x6]
00004752 E540 asl D0.w, 2
00004754 48C0 ext.l D0
00004756 81FC 0003 divs.w D0, 0x3
0000475A 3D40 FFFE move.w [A6 - 0x2], D0
0000475E 6000 022A bra +0x22C /* 0000498A */
00004762 7E01 moveq.l D7, 0x01
00004764 4267 clr.w -[A7]
00004766 42A7 clr.l -[A7]
00004768 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
0000476C 201F move.l D0, [A7]+
0000476E 3F00 move.w -[A7], D0
00004770 4EAD 1DF2 jsr [A5 + 0x1DF2 /* export_954 */]
00004774 1D5F FFFC move.b [A6 - 0x4], [A7]+
00004778 6000 0210 bra +0x212 /* 0000498A */
0000477C 4267 clr.w -[A7]
0000477E 42A7 clr.l -[A7]
00004780 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00004784 201F move.l D0, [A7]+
00004786 3F00 move.w -[A7], D0
00004788 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000478C 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00004790 3D5F FFFE move.w [A6 - 0x2], [A7]+
00004794 6000 01F4 bra +0x1F6 /* 0000498A */
00004798 7000 moveq.l D0, 0x00
0000479A 302E FFF0 move.w D0, [A6 - 0x10]
0000479E C0BC 0000 000F and.l D0, 0xF
000047A4 7207 moveq.l D1, 0x07
000047A6 B280 cmp.l D1, D0
000047A8 56C0 sne D0
000047AA 7202 moveq.l D1, 0x02
000047AC B22E FFE6 cmp.b D1, [A6 - 0x1A]
000047B0 56C1 sne D1
000047B2 8001 or.b D0, D1
000047B4 6708 beq +0xA /* 000047BE */
000047B6 397C 001B FEE2 move.w [A4 - 0x11E], 0x1B
000047BC 6060 bra +0x62 /* 0000481E */
label000047BE:
000047BE 42A7 clr.l -[A7]
000047C0 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
000047C4 295F FEE6 move.l [A4 - 0x11A], [A7]+
000047C8 102D D032 move.b D0, [A5 - 0x2FCE]
000047CC 6650 bne +0x52 /* 0000481E */
000047CE 396E FFE4 FEEA move.w [A4 - 0x116], [A6 - 0x1C]
000047D4 202D F6FE move.l D0, [A5 - 0x902]
000047D8 B0AD F6F8 cmp.l D0, [A5 - 0x908]
000047DC 660A bne +0xC /* 000047E8 */
000047DE 302C FEEA move.w D0, [A4 - 0x116]
000047E2 4440 neg.w D0
000047E4 3940 FEEA move.w [A4 - 0x116], D0
label000047E8:
000047E8 4AAC FEE6 tst.l [A4 - 0x11A]
000047EC 6C06 bge +0x8 /* 000047F4 */
000047EE 7000 moveq.l D0, 0x00
000047F0 2940 FEE6 move.l [A4 - 0x11A], D0
label000047F4:
000047F4 4267 clr.w -[A7]
000047F6 3F2C FEEA move.w -[A7], [A4 - 0x116]
000047FA 2F2D F6F8 move.l -[A7], [A5 - 0x908]
000047FE 4EAD 0FDA jsr [A5 + 0xFDA /* export_503 */]
00004802 301F move.w D0, [A7]+
00004804 48C0 ext.l D0
00004806 B0AC FEE6 cmp.l D0, [A4 - 0x11A]
0000480A 6712 beq +0x14 /* 0000481E */
0000480C 3F2C FEEA move.w -[A7], [A4 - 0x116]
00004810 2F2D F6F8 move.l -[A7], [A5 - 0x908]
00004814 3F2C FEE8 move.w -[A7], [A4 - 0x118]
00004818 4EAD 1052 jsr [A5 + 0x1052 /* export_518 */]
0000481C 7C01 moveq.l D6, 0x01
label0000481E:
0000481E 6000 016A bra +0x16C /* 0000498A */
00004822 7002 moveq.l D0, 0x02
00004824 B02E FFE6 cmp.b D0, [A6 - 0x1A]
00004828 56C0 sne D0
0000482A 4400 neg.b D0
0000482C 1F00 move.b -[A7], D0
0000482E 2F0E move.l -[A7], A6
00004830 4EBA F772 jsr [PC - 0x88E /* 00003FA4 */]
00004834 4267 clr.w -[A7]
00004836 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
0000483A 101F move.b D0, [A7]+
0000483C 6712 beq +0x14 /* 00004850 */
0000483E 7000 moveq.l D0, 0x00
00004840 102E FFE7 move.b D0, [A6 - 0x19]
00004844 80BC 0000 0008 or.l D0, 0x8
0000484A 1D40 FFE7 move.b [A6 - 0x19], D0
0000484E 6012 bra +0x14 /* 00004862 */
label00004850:
00004850 7000 moveq.l D0, 0x00
00004852 303C 00F7 move.w D0, 0xF7
00004856 7200 moveq.l D1, 0x00
00004858 122E FFE7 move.b D1, [A6 - 0x19]
0000485C C081 and.l D0, D1
0000485E 1D40 FFE7 move.b [A6 - 0x19], D0
label00004862:
00004862 6000 0126 bra +0x128 /* 0000498A */
00004866 7002 moveq.l D0, 0x02
00004868 B02E FFE6 cmp.b D0, [A6 - 0x1A]
0000486C 56C0 sne D0
0000486E 4400 neg.b D0
00004870 1F00 move.b -[A7], D0
00004872 2F0E move.l -[A7], A6
00004874 4EBA F72E jsr [PC - 0x8D2 /* 00003FA4 */]
00004878 4267 clr.w -[A7]
0000487A 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
0000487E 101F move.b D0, [A7]+
00004880 6712 beq +0x14 /* 00004894 */
00004882 7000 moveq.l D0, 0x00
00004884 102E FFE7 move.b D0, [A6 - 0x19]
00004888 80BC 0000 0010 or.l D0, 0x10
0000488E 1D40 FFE7 move.b [A6 - 0x19], D0
00004892 6012 bra +0x14 /* 000048A6 */
label00004894:
00004894 7000 moveq.l D0, 0x00
00004896 303C 00EF move.w D0, 0xEF
0000489A 7200 moveq.l D1, 0x00
0000489C 122E FFE7 move.b D1, [A6 - 0x19]
000048A0 C081 and.l D0, D1
000048A2 1D40 FFE7 move.b [A6 - 0x19], D0
label000048A6:
000048A6 6000 00E2 bra +0xE4 /* 0000498A */
000048AA 7002 moveq.l D0, 0x02
000048AC B02E FFE6 cmp.b D0, [A6 - 0x1A]
000048B0 56C0 sne D0
000048B2 4400 neg.b D0
000048B4 1F00 move.b -[A7], D0
000048B6 2F0E move.l -[A7], A6
000048B8 4EBA F6EA jsr [PC - 0x916 /* 00003FA4 */]
000048BC 4267 clr.w -[A7]
000048BE 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
000048C2 101F move.b D0, [A7]+
000048C4 6712 beq +0x14 /* 000048D8 */
000048C6 7000 moveq.l D0, 0x00
000048C8 102E FFE7 move.b D0, [A6 - 0x19]
000048CC 80BC 0000 0020 or.l D0, 0x20 /* ' ' */
000048D2 1D40 FFE7 move.b [A6 - 0x19], D0
000048D6 6012 bra +0x14 /* 000048EA */
label000048D8:
000048D8 7000 moveq.l D0, 0x00
000048DA 303C 00DF move.w D0, 0xDF
000048DE 7200 moveq.l D1, 0x00
000048E0 122E FFE7 move.b D1, [A6 - 0x19]
000048E4 C081 and.l D0, D1
000048E6 1D40 FFE7 move.b [A6 - 0x19], D0
label000048EA:
000048EA 6000 009E bra +0xA0 /* 0000498A */
000048EE 7002 moveq.l D0, 0x02
000048F0 B02E FFE6 cmp.b D0, [A6 - 0x1A]
000048F4 56C0 sne D0
000048F6 4400 neg.b D0
000048F8 1F00 move.b -[A7], D0
000048FA 2F0E move.l -[A7], A6
000048FC 4EBA F6A6 jsr [PC - 0x95A /* 00003FA4 */]
00004900 4267 clr.w -[A7]
00004902 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00004906 101F move.b D0, [A7]+
00004908 6714 beq +0x16 /* 0000491E */
0000490A 7000 moveq.l D0, 0x00
0000490C 303C 00FB move.w D0, 0xFB
00004910 7200 moveq.l D1, 0x00
00004912 122E FFE7 move.b D1, [A6 - 0x19]
00004916 C081 and.l D0, D1
00004918 1D40 FFE7 move.b [A6 - 0x19], D0
0000491C 606C bra +0x6E /* 0000498A */
label0000491E:
0000491E 7000 moveq.l D0, 0x00
00004920 102E FFE7 move.b D0, [A6 - 0x19]
00004924 80BC 0000 0004 or.l D0, 0x4
0000492A 1D40 FFE7 move.b [A6 - 0x19], D0
0000492E 7000 moveq.l D0, 0x00
00004930 302E FFF0 move.w D0, [A6 - 0x10]
00004934 C0BC FFFF BFFF and.l D0, 0xFFFFBFFF
0000493A 3D40 FFF0 move.w [A6 - 0x10], D0
0000493E 604A bra +0x4C /* 0000498A */
00004940 7001 moveq.l D0, 0x01
00004942 B02E FFE6 cmp.b D0, [A6 - 0x1A]
00004946 56C0 sne D0
00004948 4400 neg.b D0
0000494A 1F00 move.b -[A7], D0
0000494C 2F0E move.l -[A7], A6
0000494E 4EBA F654 jsr [PC - 0x9AC /* 00003FA4 */]
00004952 4267 clr.w -[A7]
00004954 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00004958 101F move.b D0, [A7]+
0000495A 6712 beq +0x14 /* 0000496E */
0000495C 7000 moveq.l D0, 0x00
0000495E 302E FFF0 move.w D0, [A6 - 0x10]
00004962 C0BC FFFF EFFF and.l D0, 0xFFFFEFFF
00004968 3D40 FFF0 move.w [A6 - 0x10], D0
0000496C 601C bra +0x1E /* 0000498A */
label0000496E:
0000496E 7000 moveq.l D0, 0x00
00004970 302E FFF0 move.w D0, [A6 - 0x10]
00004974 80BC 0000 1000 or.l D0, 0x1000
0000497A 3D40 FFF0 move.w [A6 - 0x10], D0
0000497E 600A bra +0xC /* 0000498A */
label00004980:
00004980 1F3C 0001 move.b -[A7], 0x1
00004984 2F0E move.l -[A7], A6
00004986 4EBA F61C jsr [PC - 0x9E4 /* 00003FA4 */]
label0000498A:
0000498A 1006 move.b D0, D6
0000498C 0A00 0001 xori.b D0, 0x1
00004990 4A00 tst.b D0
00004992 6720 beq +0x22 /* 000049B4 */
00004994 2F00 move.l -[A7], D0
00004996 4267 clr.w -[A7]
00004998 486E FFE2 pea.l [A6 - 0x1E]
0000499C 486E FFC4 pea.l [A6 - 0x3C]
000049A0 721E moveq.l D1, 0x1E
000049A2 2F01 move.l -[A7], D1
000049A4 4EAD 23D2 jsr [A5 + 0x23D2 /* export_1142 */]
000049A8 121F move.b D1, [A7]+
000049AA 201F move.l D0, [A7]+
000049AC C001 and.b D0, D1
000049AE 6704 beq +0x6 /* 000049B4 */
000049B0 6000 0124 bra +0x126 /* 00004AD6 */
label000049B4:
000049B4 2007 move.l D0, D7
000049B6 C02D BCB0 and.b D0, [A5 - 0x4350]
000049BA 6714 beq +0x16 /* 000049D0 */
000049BC 1F3C 0001 move.b -[A7], 0x1
000049C0 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
000049C4 102D BCB0 move.b D0, [A5 - 0x4350]
000049C8 6706 beq +0x8 /* 000049D0 */
000049CA 4267 clr.w -[A7]
000049CC 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
label000049D0:
000049D0 102C FEF4 move.b D0, [A4 - 0x10C]
000049D4 661C bne +0x1E /* 000049F2 */
000049D6 4267 clr.w -[A7]
000049D8 2F2D F6FE move.l -[A7], [A5 - 0x902]
000049DC 486E FFE2 pea.l [A6 - 0x1E]
000049E0 4EAD 2732 jsr [A5 + 0x2732 /* export_1250 */]
000049E4 101F move.b D0, [A7]+
000049E6 0A00 0001 xori.b D0, 0x1
000049EA 1F00 move.b -[A7], D0
000049EC 2F0E move.l -[A7], A6
000049EE 4EBA F5B4 jsr [PC - 0xA4C /* 00003FA4 */]
label000049F2:
000049F2 4A6D BAF4 tst.w [A5 - 0x450C]
000049F6 56C0 sne D0
000049F8 4A00 tst.b D0
000049FA 673C beq +0x3E /* 00004A38 */
000049FC 322D BAF4 move.w D1, [A5 - 0x450C]
00004A00 B26E FFE4 cmp.w D1, [A6 - 0x1C]
00004A04 56C1 sne D1
00004A06 4A01 tst.b D1
00004A08 6610 bne +0x12 /* 00004A1A */
00004A0A 242D F6FE move.l D2, [A5 - 0x902]
00004A0E B4AD C582 cmp.l D2, [A5 - 0x3A7E]
00004A12 56C2 sne D2
00004A14 8202 or.b D1, D2
00004A16 C001 and.b D0, D1
00004A18 671E beq +0x20 /* 00004A38 */
label00004A1A:
00004A1A 486D BAF8 pea.l [A5 - 0x4508]
00004A1E 486D B278 pea.l [A5 - 0x4D88]
00004A22 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00004A26 486D BAF2 pea.l [A5 - 0x450E]
00004A2A 701E moveq.l D0, 0x1E
00004A2C 2F00 move.l -[A7], D0
00004A2E 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
00004A32 7000 moveq.l D0, 0x00
00004A34 2B40 C582 move.l [A5 - 0x3A7E], D0
label00004A38:
00004A38 202D F6FE move.l D0, [A5 - 0x902]
00004A3C B0AD C582 cmp.l D0, [A5 - 0x3A7E]
00004A40 57C0 seq D0
00004A42 322E FFE4 move.w D1, [A6 - 0x1C]
00004A46 B26D BAF4 cmp.w D1, [A5 - 0x450C]
00004A4A 57C1 seq D1
00004A4C C001 and.b D0, D1
00004A4E 6712 beq +0x14 /* 00004A62 */
00004A50 41ED BAF2 lea.l A0, [A5 - 0x450E]
00004A54 43EE FFE2 lea.l A1, [A6 - 0x1E]
00004A58 7006 moveq.l D0, 0x06
label00004A5A:
00004A5A 20D9 move.l [A0]+, [A1]+
00004A5C 51C8 FFFC dbf D0, -0x6 /* 00004A5A */
00004A60 3091 move.w [A0], [A1]
label00004A62:
00004A62 202D F6FE move.l D0, [A5 - 0x902]
00004A66 B0AD C5C2 cmp.l D0, [A5 - 0x3A3E]
00004A6A 57C0 seq D0
00004A6C 322E FFE4 move.w D1, [A6 - 0x1C]
00004A70 B26D BC92 cmp.w D1, [A5 - 0x436E]
00004A74 57C1 seq D1
00004A76 C001 and.b D0, D1
00004A78 6720 beq +0x22 /* 00004A9A */
00004A7A 41ED BC90 lea.l A0, [A5 - 0x4370]
00004A7E 43EE FFE2 lea.l A1, [A6 - 0x1E]
00004A82 7006 moveq.l D0, 0x06
label00004A84:
00004A84 20D9 move.l [A0]+, [A1]+
00004A86 51C8 FFFC dbf D0, -0x6 /* 00004A84 */
00004A8A 3091 move.w [A0], [A1]
00004A8C 4267 clr.w -[A7]
00004A8E 3F2D BCA6 move.w -[A7], [A5 - 0x435A]
00004A92 4EAD 26CA jsr [A5 + 0x26CA /* export_1237 */]
00004A96 3B5F BCA6 move.w [A5 - 0x435A], [A7]+
label00004A9A:
00004A9A 7000 moveq.l D0, 0x00
00004A9C 102E FFE7 move.b D0, [A6 - 0x19]
00004AA0 C0BC 0000 0080 and.l D0, 0x80
00004AA6 4A80 tst.l D0
00004AA8 57C0 seq D0
00004AAA 4400 neg.b D0
00004AAC 1940 FEF5 move.b [A4 - 0x10B], D0
00004AB0 802C FEF6 or.b D0, [A4 - 0x10A]
00004AB4 C02C FEF9 and.b D0, [A4 - 0x107]
00004AB8 671C beq +0x1E /* 00004AD6 */
00004ABA 486E FFB0 pea.l [A6 - 0x50]
00004ABE 486D B278 pea.l [A5 - 0x4D88]
00004AC2 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00004AC6 2F2D F6FE move.l -[A7], [A5 - 0x902]
00004ACA 3F2D F6FC move.w -[A7], [A5 - 0x904]
00004ACE 1F2C FEF8 move.b -[A7], [A4 - 0x108]
00004AD2 4EAD 230A jsr [A5 + 0x230A /* export_1117 */]
label00004AD6:
00004AD6 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00004ADA 4E5E unlink A6
00004ADC 2E9F move.l [A7], [A7]+
00004ADE 4E75 rts
00004AE0 4943 chk.w D4, D3
00004AE2 4F4E chk.w D7, A6
00004AE4 1543 616E move.b [A2 + 0x616E], D3
00004AE8 2774 2066 696E move.l [A3 + 0x696E], [A4 + D2.w + 0x66]
00004AEE 6420 bcc +0x22 /* 00004B10 */
00004AF0 7468 moveq.l D2, 0x68
00004AF2 6174 bsr +0x76 /* 00004B68 */
00004AF4 2069 636F movea.l A0, [A1 + 0x636F]
00004AF8 6E2E bgt +0x30 /* 00004B28 */
fn00004AFA:
00004AFA 4E56 FEEE link A6, -0x0112
00004AFE 48E7 0118 movem.l -[A7], D7,A3,A4
00004B02 286E 0008 movea.l A4, [A6 + 0x8]
00004B06 102D F13E move.b D0, [A5 - 0xEC2]
00004B0A 4880 ext.w D0
00004B0C 6750 beq +0x52 /* 00004B5E */
00004B0E 5740 subq.w D0, 3
label00004B10:
00004B10 6700 0122 beq +0x124 /* 00004C34 */
00004B14 0440 0010 subi.w D0, 0x10
00004B18 672E beq +0x30 /* 00004B48 */
00004B1A 0440 0018 subi.w D0, 0x18
00004B1E 6770 beq +0x72 /* 00004B90 */
00004B20 5340 subq.w D0, 1
00004B22 6700 0084 beq +0x86 /* 00004BA8 */
00004B26 5340 subq.w D0, 1
label00004B28:
00004B28 677E beq +0x80 /* 00004BA8 */
00004B2A 0440 000A subi.w D0, 0xA /* '\n' */
00004B2E 6700 0166 beq +0x168 /* 00004C96 */
00004B32 5340 subq.w D0, 1
00004B34 6700 01A2 beq +0x1A4 /* 00004CD8 */
00004B38 5F40 subq.w D0, 7
00004B3A 6700 00E0 beq +0xE2 /* 00004C1C */
00004B3E 0440 000B subi.w D0, 0xB
00004B42 6764 beq +0x66 /* 00004BA8 */
00004B44 6000 01CE bra +0x1D0 /* 00004D14 */
label00004B48:
00004B48 4267 clr.w -[A7]
00004B4A 2F2D F6F8 move.l -[A7], [A5 - 0x908]
00004B4E 486C FEFA pea.l [A4 - 0x106]
00004B52 4EAD 2722 jsr [A5 + 0x2722 /* export_1248 */]
00004B56 195F FEE5 move.b [A4 - 0x11B], [A7]+
00004B5A 6000 01B8 bra +0x1BA /* 00004D14 */
label00004B5E:
00004B5E 486D CEF0 pea.l [A5 - 0x3110]
00004B62 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00004B66 102D D032 move.b D0, [A5 - 0x2FCE]
// begin alternate branch 00004B68-00004B70
fn00004B68:
00004B68 D032 0A00 add.b D0, [A2 + D0 * 2]
00004B6C 0001 4A00 ori.b D1, 0x0
// end alternate branch 00004B68-00004B70
fn00004B68: // (misaligned)
00004B6A 0A00 0001 xori.b D0, 0x1
00004B6E 4A00 tst.b D0
00004B70 6716 beq +0x18 /* 00004B88 */
00004B72 2F00 move.l -[A7], D0
00004B74 4267 clr.w -[A7]
00004B76 2F2D F6F8 move.l -[A7], [A5 - 0x908]
00004B7A 486D CEF0 pea.l [A5 - 0x3110]
00004B7E 4EAD 271A jsr [A5 + 0x271A /* export_1247 */]
00004B82 121F move.b D1, [A7]+
00004B84 201F move.l D0, [A7]+
00004B86 C001 and.b D0, D1
label00004B88:
00004B88 1940 FEE5 move.b [A4 - 0x11B], D0
00004B8C 6000 0186 bra +0x188 /* 00004D14 */
label00004B90:
00004B90 197C 0001 FEE5 move.b [A4 - 0x11B], 0x1
00004B96 2F2D F6F8 move.l -[A7], [A5 - 0x908]
00004B9A 4267 clr.w -[A7]
00004B9C 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00004BA0 4EAD 2262 jsr [A5 + 0x2262 /* export_1096 */]
00004BA4 6000 016E bra +0x170 /* 00004D14 */
label00004BA8:
00004BA8 42A7 clr.l -[A7]
00004BAA 2F2D F6F8 move.l -[A7], [A5 - 0x908]
00004BAE 4EAD 0EC2 jsr [A5 + 0xEC2 /* export_468 */]
00004BB2 265F movea.l A3, [A7]+
00004BB4 200B move.l D0, A3
00004BB6 6760 beq +0x62 /* 00004C18 */
00004BB8 197C 0001 FEE5 move.b [A4 - 0x11B], 0x1
00004BBE 102D F13E move.b D0, [A5 - 0xEC2]
00004BC2 4880 ext.w D0
00004BC4 0440 002C subi.w D0, 0x2C /* ',' */
00004BC8 670C beq +0xE /* 00004BD6 */
00004BCA 5340 subq.w D0, 1
00004BCC 670C beq +0xE /* 00004BDA */
00004BCE 0440 001D subi.w D0, 0x1D
00004BD2 670A beq +0xC /* 00004BDE */
00004BD4 600A bra +0xC /* 00004BE0 */
label00004BD6:
00004BD6 7E1F moveq.l D7, 0x1F
00004BD8 6006 bra +0x8 /* 00004BE0 */
label00004BDA:
00004BDA 7E1E moveq.l D7, 0x1E
00004BDC 6002 bra +0x4 /* 00004BE0 */
label00004BDE:
00004BDE 7E1B moveq.l D7, 0x1B
label00004BE0:
00004BE0 4267 clr.w -[A7]
00004BE2 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00004BE6 101F move.b D0, [A7]+
00004BE8 6712 beq +0x14 /* 00004BFC */
00004BEA 2053 movea.l A0, [A3]
00004BEC 2028 0014 move.l D0, [A0 + 0x14]
00004BF0 3207 move.w D1, D7
00004BF2 03C0 .incomplete
00004BF4 2053 movea.l A0, [A3]
00004BF6 2140 0014 move.l [A0 + 0x14], D0
00004BFA 6010 bra +0x12 /* 00004C0C */
label00004BFC:
00004BFC 2053 movea.l A0, [A3]
00004BFE 2028 0014 move.l D0, [A0 + 0x14]
00004C02 3207 move.w D1, D7
00004C04 0380 bclr D0, D1
00004C06 2053 movea.l A0, [A3]
00004C08 2140 0014 move.l [A0 + 0x14], D0
label00004C0C:
00004C0C 2F2D F6F8 move.l -[A7], [A5 - 0x908]
00004C10 1F3C 0001 move.b -[A7], 0x1
00004C14 4EAD 0E3A jsr [A5 + 0xE3A /* export_451 */]
label00004C18:
00004C18 6000 00FA bra +0xFC /* 00004D14 */
label00004C1C:
00004C1C 197C 0001 FEE5 move.b [A4 - 0x11B], 0x1
00004C22 2F2D F6F8 move.l -[A7], [A5 - 0x908]
00004C26 4267 clr.w -[A7]
00004C28 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00004C2C 4EAD 272A jsr [A5 + 0x272A /* export_1249 */]
00004C30 6000 00E2 bra +0xE4 /* 00004D14 */
label00004C34:
00004C34 197C 0001 FEE5 move.b [A4 - 0x11B], 0x1
00004C3A 486E FFF2 pea.l [A6 - 0xE]
00004C3E 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */]
00004C42 4267 clr.w -[A7]
00004C44 42A7 clr.l -[A7]
00004C46 302E FFF8 move.w D0, [A6 - 0x8]
00004C4A 906E FFF4 sub.w D0, [A6 - 0xC]
00004C4E 48C0 ext.l D0
00004C50 2F00 move.l -[A7], D0
00004C52 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
00004C56 201F move.l D0, [A7]+
00004C58 3F00 move.w -[A7], D0
00004C5A 2F3C 0500 0040 move.l -[A7], 0x5000040
00004C60 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
00004C64 3D5F FFF0 move.w [A6 - 0x10], [A7]+
00004C68 4267 clr.w -[A7]
00004C6A 7000 moveq.l D0, 0x00
00004C6C 322E FFF6 move.w D1, [A6 - 0xA]
00004C70 926E FFF2 sub.w D1, [A6 - 0xE]
00004C74 3001 move.w D0, D1
00004C76 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
00004C7C 3F00 move.w -[A7], D0
00004C7E 2F3C 0500 0040 move.l -[A7], 0x5000040
00004C84 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
00004C88 3D5F FFEE move.w [A6 - 0x12], [A7]+
00004C8C 2F2E FFEE move.l -[A7], [A6 - 0x12]
00004C90 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */]
00004C94 607E bra +0x80 /* 00004D14 */
label00004C96:
00004C96 197C 0001 FEE5 move.b [A4 - 0x11B], 0x1
00004C9C 3D6D A848 FFEE move.w [A6 - 0x12], [A5 - 0x57B8]
00004CA2 4A6E FFEE tst.w [A6 - 0x12]
00004CA6 6606 bne +0x8 /* 00004CAE */
00004CA8 3D7C 0156 FFEE move.w [A6 - 0x12], 0x156
label00004CAE:
00004CAE 4267 clr.w -[A7]
00004CB0 42A7 clr.l -[A7]
00004CB2 42A7 clr.l -[A7]
00004CB4 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00004CB8 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
00004CBC 201F move.l D0, [A7]+
00004CBE 3F00 move.w -[A7], D0
00004CC0 2F3C 0500 0040 move.l -[A7], 0x5000040
00004CC6 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
00004CCA 3D5F FFF0 move.w [A6 - 0x10], [A7]+
00004CCE 2F2E FFEE move.l -[A7], [A6 - 0x12]
00004CD2 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */]
00004CD6 603C bra +0x3E /* 00004D14 */
label00004CD8:
00004CD8 197C 0001 FEE5 move.b [A4 - 0x11B], 0x1
00004CDE 3D6D A84A FFF0 move.w [A6 - 0x10], [A5 - 0x57B6]
00004CE4 4A6E FFF0 tst.w [A6 - 0x10]
00004CE8 6606 bne +0x8 /* 00004CF0 */
00004CEA 3D7C 0200 FFF0 move.w [A6 - 0x10], 0x200
label00004CF0:
00004CF0 4267 clr.w -[A7]
00004CF2 42A7 clr.l -[A7]
00004CF4 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00004CF8 70FE moveq.l D0, 0xFFFFFFFE
00004CFA C09F and.l D0, [A7]+
00004CFC 3F00 move.w -[A7], D0
00004CFE 2F3C 0500 0040 move.l -[A7], 0x5000040
00004D04 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
00004D08 3D5F FFEE move.w [A6 - 0x12], [A7]+
00004D0C 2F2E FFEE move.l -[A7], [A6 - 0x12]
00004D10 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */]
label00004D14:
00004D14 102C FEE5 move.b D0, [A4 - 0x11B]
00004D18 6620 bne +0x22 /* 00004D3A */
00004D1A 397C 0012 FEE2 move.w [A4 - 0x11E], 0x12
00004D20 486E FEEE pea.l [A6 - 0x112]
00004D24 3F3C 0016 move.w -[A7], 0x16
00004D28 4EAD 09F2 jsr [A5 + 0x9F2 /* export_314 */]
00004D2C 205F movea.l A0, [A7]+
00004D2E 43EC FF00 lea.l A1, [A4 - 0x100]
00004D32 703F moveq.l D0, 0x3F
label00004D34:
00004D34 22D8 move.l [A1]+, [A0]+
00004D36 51C8 FFFC dbf D0, -0x6 /* 00004D34 */
label00004D3A:
00004D3A 4CDF 1880 movem.l D7,A3,A4, [A7]+
00004D3E 4E5E unlink A6
00004D40 2E9F move.l [A7], [A7]+
00004D42 4E75 rts
fn00004D44:
00004D44 4E56 FEFA link A6, -0x0106
00004D48 48E7 0118 movem.l -[A7], D7,A3,A4
00004D4C 286E 0008 movea.l A4, [A6 + 0x8]
00004D50 102D F13E move.b D0, [A5 - 0xEC2]
00004D54 4880 ext.w D0
00004D56 6734 beq +0x36 /* 00004D8C */
00004D58 0440 0013 subi.w D0, 0x13
00004D5C 6718 beq +0x1A /* 00004D76 */
00004D5E 0440 0018 subi.w D0, 0x18
00004D62 675A beq +0x5C /* 00004DBE */
00004D64 5340 subq.w D0, 1
00004D66 676C beq +0x6E /* 00004DD4 */
00004D68 5340 subq.w D0, 1
00004D6A 6768 beq +0x6A /* 00004DD4 */
00004D6C 0440 001D subi.w D0, 0x1D
00004D70 6762 beq +0x64 /* 00004DD4 */
00004D72 6000 00D0 bra +0xD2 /* 00004E44 */
label00004D76:
00004D76 4267 clr.w -[A7]
00004D78 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
00004D7C 486C FEFA pea.l [A4 - 0x106]
00004D80 4EAD 270A jsr [A5 + 0x270A /* export_1245 */]
00004D84 195F FEE5 move.b [A4 - 0x11B], [A7]+
00004D88 6000 00BA bra +0xBC /* 00004E44 */
label00004D8C:
00004D8C 486D CEF0 pea.l [A5 - 0x3110]
00004D90 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00004D94 102D D032 move.b D0, [A5 - 0x2FCE]
00004D98 0A00 0001 xori.b D0, 0x1
00004D9C 4A00 tst.b D0
00004D9E 6716 beq +0x18 /* 00004DB6 */
00004DA0 2F00 move.l -[A7], D0
00004DA2 4267 clr.w -[A7]
00004DA4 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
00004DA8 486D CEF0 pea.l [A5 - 0x3110]
00004DAC 4EAD 2702 jsr [A5 + 0x2702 /* export_1244 */]
00004DB0 121F move.b D1, [A7]+
00004DB2 201F move.l D0, [A7]+
00004DB4 C001 and.b D0, D1
label00004DB6:
00004DB6 1940 FEE5 move.b [A4 - 0x11B], D0
00004DBA 6000 0088 bra +0x8A /* 00004E44 */
label00004DBE:
00004DBE 197C 0001 FEE5 move.b [A4 - 0x11B], 0x1
00004DC4 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
00004DC8 4267 clr.w -[A7]
00004DCA 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00004DCE 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */]
00004DD2 6070 bra +0x72 /* 00004E44 */
label00004DD4:
00004DD4 42A7 clr.l -[A7]
00004DD6 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
00004DDA 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
00004DDE 265F movea.l A3, [A7]+
00004DE0 200B move.l D0, A3
00004DE2 6760 beq +0x62 /* 00004E44 */
00004DE4 197C 0001 FEE5 move.b [A4 - 0x11B], 0x1
00004DEA 102D F13E move.b D0, [A5 - 0xEC2]
00004DEE 4880 ext.w D0
00004DF0 0440 002C subi.w D0, 0x2C /* ',' */
00004DF4 670C beq +0xE /* 00004E02 */
00004DF6 5340 subq.w D0, 1
00004DF8 670C beq +0xE /* 00004E06 */
00004DFA 0440 001D subi.w D0, 0x1D
00004DFE 670A beq +0xC /* 00004E0A */
00004E00 600A bra +0xC /* 00004E0C */
label00004E02:
00004E02 7E1F moveq.l D7, 0x1F
00004E04 6006 bra +0x8 /* 00004E0C */
label00004E06:
00004E06 7E1E moveq.l D7, 0x1E
00004E08 6002 bra +0x4 /* 00004E0C */
label00004E0A:
00004E0A 7E1B moveq.l D7, 0x1B
label00004E0C:
00004E0C 4267 clr.w -[A7]
00004E0E 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00004E12 101F move.b D0, [A7]+
00004E14 6712 beq +0x14 /* 00004E28 */
00004E16 2053 movea.l A0, [A3]
00004E18 2028 0014 move.l D0, [A0 + 0x14]
00004E1C 3207 move.w D1, D7
00004E1E 03C0 .incomplete
00004E20 2053 movea.l A0, [A3]
00004E22 2140 0014 move.l [A0 + 0x14], D0
00004E26 6010 bra +0x12 /* 00004E38 */
label00004E28:
00004E28 2053 movea.l A0, [A3]
00004E2A 2028 0014 move.l D0, [A0 + 0x14]
00004E2E 3207 move.w D1, D7
00004E30 0380 bclr D0, D1
00004E32 2053 movea.l A0, [A3]
00004E34 2140 0014 move.l [A0 + 0x14], D0
label00004E38:
00004E38 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
00004E3C 1F3C 0001 move.b -[A7], 0x1
00004E40 4EAD 0E2A jsr [A5 + 0xE2A /* export_449 */]
label00004E44:
00004E44 102C FEE5 move.b D0, [A4 - 0x11B]
00004E48 6620 bne +0x22 /* 00004E6A */
00004E4A 397C 0012 FEE2 move.w [A4 - 0x11E], 0x12
00004E50 486E FEFA pea.l [A6 - 0x106]
00004E54 3F3C 0017 move.w -[A7], 0x17
00004E58 4EAD 09F2 jsr [A5 + 0x9F2 /* export_314 */]
00004E5C 205F movea.l A0, [A7]+
00004E5E 43EC FF00 lea.l A1, [A4 - 0x100]
00004E62 703F moveq.l D0, 0x3F
label00004E64:
00004E64 22D8 move.l [A1]+, [A0]+
00004E66 51C8 FFFC dbf D0, -0x6 /* 00004E64 */
label00004E6A:
00004E6A 4CDF 1880 movem.l D7,A3,A4, [A7]+
00004E6E 4E5E unlink A6
00004E70 2E9F move.l [A7], [A7]+
00004E72 4E75 rts
fn00004E74:
00004E74 4E56 FEFE link A6, -0x0102
00004E78 48E7 0108 movem.l -[A7], D7,A4
00004E7C 286E 0008 movea.l A4, [A6 + 0x8]
00004E80 102D F13E move.b D0, [A5 - 0xEC2]
00004E84 4880 ext.w D0
00004E86 6736 beq +0x38 /* 00004EBE */
00004E88 0440 0013 subi.w D0, 0x13
00004E8C 671E beq +0x20 /* 00004EAC */
00004E8E 0440 0019 subi.w D0, 0x19
00004E92 677C beq +0x7E /* 00004F10 */
00004E94 5340 subq.w D0, 1
00004E96 6700 008A beq +0x8C /* 00004F22 */
00004E9A 0440 001A subi.w D0, 0x1A
00004E9E 6700 0098 beq +0x9A /* 00004F38 */
00004EA2 5340 subq.w D0, 1
00004EA4 6700 00B0 beq +0xB2 /* 00004F56 */
00004EA8 6000 00C8 bra +0xCA /* 00004F72 */
label00004EAC:
00004EAC 4267 clr.w -[A7]
00004EAE 486C FEFA pea.l [A4 - 0x106]
00004EB2 4EAD 275A jsr [A5 + 0x275A /* export_1255 */]
00004EB6 195F FEE5 move.b [A4 - 0x11B], [A7]+
00004EBA 6000 00B6 bra +0xB8 /* 00004F72 */
label00004EBE:
00004EBE 422C FEE5 clr.b [A4 - 0x11B]
00004EC2 486D CEF0 pea.l [A5 - 0x3110]
00004EC6 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00004ECA 102D D032 move.b D0, [A5 - 0x2FCE]
00004ECE 663E bne +0x40 /* 00004F0E */
00004ED0 4247 clr.w D7
00004ED2 1E2D CEF0 move.b D7, [A5 - 0x3110]
00004ED6 701F moveq.l D0, 0x1F
00004ED8 B047 cmp.w D0, D7
00004EDA 6C24 bge +0x26 /* 00004F00 */
00004EDC 397C 004C FEE2 move.w [A4 - 0x11E], 0x4C /* 'L' */
00004EE2 486E FEFE pea.l [A6 - 0x102]
00004EE6 3F3C 0018 move.w -[A7], 0x18
00004EEA 4EAD 09F2 jsr [A5 + 0x9F2 /* export_314 */]
00004EEE 205F movea.l A0, [A7]+
00004EF0 43EC FF00 lea.l A1, [A4 - 0x100]
00004EF4 703F moveq.l D0, 0x3F
label00004EF6:
00004EF6 22D8 move.l [A1]+, [A0]+
00004EF8 51C8 FFFC dbf D0, -0x6 /* 00004EF6 */
00004EFC 6000 009A bra +0x9C /* 00004F98 */
label00004F00:
00004F00 4267 clr.w -[A7]
00004F02 486D CEF0 pea.l [A5 - 0x3110]
00004F06 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
00004F0A 195F FEE5 move.b [A4 - 0x11B], [A7]+
label00004F0E:
00004F0E 6062 bra +0x64 /* 00004F72 */
label00004F10:
00004F10 4267 clr.w -[A7]
00004F12 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00004F16 4EAD 1042 jsr [A5 + 0x1042 /* export_516 */]
00004F1A 197C 0001 FEE5 move.b [A4 - 0x11B], 0x1
00004F20 6050 bra +0x52 /* 00004F72 */
label00004F22:
00004F22 2F3C 0000 001E move.l -[A7], 0x1E
00004F28 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00004F2C 4EAD 274A jsr [A5 + 0x274A /* export_1253 */]
00004F30 197C 0001 FEE5 move.b [A4 - 0x11B], 0x1
00004F36 603A bra +0x3C /* 00004F72 */
label00004F38:
00004F38 4267 clr.w -[A7]
00004F3A 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00004F3E 1B5F A38E move.b [A5 - 0x5C72], [A7]+
00004F42 3F3C 001B move.w -[A7], 0x1B
00004F46 1F2D A38E move.b -[A7], [A5 - 0x5C72]
00004F4A 4EAD 274A jsr [A5 + 0x274A /* export_1253 */]
00004F4E 197C 0001 FEE5 move.b [A4 - 0x11B], 0x1
00004F54 601C bra +0x1E /* 00004F72 */
label00004F56:
00004F56 4267 clr.w -[A7]
00004F58 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00004F5C 1B5F A38C move.b [A5 - 0x5C74], [A7]+
00004F60 3F3C 001A move.w -[A7], 0x1A
00004F64 1F2D A38C move.b -[A7], [A5 - 0x5C74]
00004F68 4EAD 274A jsr [A5 + 0x274A /* export_1253 */]
00004F6C 197C 0001 FEE5 move.b [A4 - 0x11B], 0x1
label00004F72:
00004F72 102C FEE5 move.b D0, [A4 - 0x11B]
00004F76 6620 bne +0x22 /* 00004F98 */
00004F78 397C 0012 FEE2 move.w [A4 - 0x11E], 0x12
00004F7E 486E FEFE pea.l [A6 - 0x102]
00004F82 3F3C 0018 move.w -[A7], 0x18
00004F86 4EAD 09F2 jsr [A5 + 0x9F2 /* export_314 */]
00004F8A 205F movea.l A0, [A7]+
00004F8C 43EC FF00 lea.l A1, [A4 - 0x100]
00004F90 703F moveq.l D0, 0x3F
label00004F92:
00004F92 22D8 move.l [A1]+, [A0]+
00004F94 51C8 FFFC dbf D0, -0x6 /* 00004F92 */
label00004F98:
00004F98 4CDF 1080 movem.l D7,A4, [A7]+
00004F9C 4E5E unlink A6
00004F9E 2E9F move.l [A7], [A7]+
00004FA0 4E75 rts
fn00004FA2:
00004FA2 4E56 0000 link A6, 0
00004FA6 102D F13E move.b D0, [A5 - 0xEC2]
00004FAA 4880 ext.w D0
00004FAC 0440 0016 subi.w D0, 0x16
00004FB0 6B00 00F8 bmi +0xFA /* 000050AA */
00004FB4 0C40 0008 cmpi.w D0, 0x8
00004FB8 6E00 00F0 bgt +0xF2 /* 000050AA */
00004FBC D040 add.w D0, D0
00004FBE 303B 0006 move.w D0, [PC + D0.w + 0x6]
00004FC2 4EFB 0000 jmp [PC + D0.w]
00004FC6 0014 0034 ori.b [A4], 0x34 /* '4' */
00004FCA 0046 005C ori.w D6, 0x5C /* '\\' */
00004FCE 006A 0078 0088 ori.w [A2 + 0x88], 0x78 /* 'x' */
00004FD4 009E 00BC 4267 ori.l [A6]+, 0xBC4267
00004FDA 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00004FDE 101F move.b D0, [A7]+
00004FE0 B02D B40A cmp.b D0, [A5 - 0x4BF6]
00004FE4 670E beq +0x10 /* 00004FF4 */
00004FE6 0A2D 0001 B40A xori.b [A5 - 0x4BF6], 0x1
00004FEC 1F3C 0001 move.b -[A7], 0x1
00004FF0 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
label00004FF4:
00004FF4 6000 013C bra +0x13E /* 00005132 */
00004FF8 42A7 clr.l -[A7]
00004FFA 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00004FFE 201F move.l D0, [A7]+
00005000 3F00 move.w -[A7], D0
00005002 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00005006 6000 012A bra +0x12C /* 00005132 */
0000500A 4267 clr.w -[A7]
0000500C 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00005010 102D B758 move.b D0, [A5 - 0x48A8]
00005014 B01F cmp.b D0, [A7]+
00005016 6704 beq +0x6 /* 0000501C */
00005018 4EAD 22BA jsr [A5 + 0x22BA /* export_1107 */]
label0000501C:
0000501C 6000 0114 bra +0x116 /* 00005132 */
00005020 4267 clr.w -[A7]
00005022 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00005026 1B5F B714 move.b [A5 - 0x48EC], [A7]+
0000502A 6000 0106 bra +0x108 /* 00005132 */
0000502E 4267 clr.w -[A7]
00005030 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00005034 1B5F B4AE move.b [A5 - 0x4B52], [A7]+
00005038 6000 00F8 bra +0xFA /* 00005132 */
0000503C 42A7 clr.l -[A7]
0000503E 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00005042 201F move.l D0, [A7]+
00005044 3B40 B4B0 move.w [A5 - 0x4B50], D0
00005048 6000 00E8 bra +0xEA /* 00005132 */
0000504C 42A7 clr.l -[A7]
0000504E 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00005052 201F move.l D0, [A7]+
00005054 3F00 move.w -[A7], D0
00005056 1F3C 0001 move.b -[A7], 0x1
0000505A 4EAD 28B2 jsr [A5 + 0x28B2 /* export_1298 */]
0000505E 6000 00D2 bra +0xD4 /* 00005132 */
00005062 4267 clr.w -[A7]
00005064 42A7 clr.l -[A7]
00005066 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
0000506A 201F move.l D0, [A7]+
0000506C 3F00 move.w -[A7], D0
0000506E 2F3C 0020 0001 move.l -[A7], 0x200001
00005074 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
00005078 3B5F BAEE move.w [A5 - 0x4512], [A7]+
0000507C 6000 00B4 bra +0xB6 /* 00005132 */
00005080 42A7 clr.l -[A7]
00005082 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00005086 201F move.l D0, [A7]+
00005088 3B40 B766 move.w [A5 - 0x489A], D0
0000508C 4A6D B766 tst.w [A5 - 0x489A]
00005090 6714 beq +0x16 /* 000050A6 */
00005092 4267 clr.w -[A7]
00005094 3F2D B766 move.w -[A7], [A5 - 0x489A]
00005098 2F3C 0032 0003 move.l -[A7], 0x320003
0000509E 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
000050A2 3B5F B766 move.w [A5 - 0x489A], [A7]+
label000050A6:
000050A6 6000 008A bra +0x8C /* 00005132 */
label000050AA:
000050AA 102D F13E move.b D0, [A5 - 0xEC2]
000050AE 4880 ext.w D0
000050B0 5B40 subq.w D0, 5
000050B2 6712 beq +0x14 /* 000050C6 */
000050B4 5340 subq.w D0, 1
000050B6 671E beq +0x20 /* 000050D6 */
000050B8 5340 subq.w D0, 1
000050BA 6726 beq +0x28 /* 000050E2 */
000050BC 5340 subq.w D0, 1
000050BE 673C beq +0x3E /* 000050FC */
000050C0 5340 subq.w D0, 1
000050C2 674E beq +0x50 /* 00005112 */
000050C4 6064 bra +0x66 /* 0000512A */
label000050C6:
000050C6 4267 clr.w -[A7]
000050C8 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
000050CC 301F move.w D0, [A7]+
000050CE 5340 subq.w D0, 1
000050D0 3B40 B72A move.w [A5 - 0x48D6], D0
000050D4 6054 bra +0x56 /* 0000512A */
label000050D6:
000050D6 4267 clr.w -[A7]
000050D8 4EAD 0C92 jsr [A5 + 0xC92 /* export_398 */]
000050DC 3B5F B72C move.w [A5 - 0x48D4], [A7]+
000050E0 6048 bra +0x4A /* 0000512A */
label000050E2:
000050E2 42A7 clr.l -[A7]
000050E4 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
000050E8 201F move.l D0, [A7]+
000050EA 3B40 B72E move.w [A5 - 0x48D2], D0
000050EE E540 asl D0.w, 2
000050F0 48C0 ext.l D0
000050F2 81FC 0003 divs.w D0, 0x3
000050F6 3B40 B732 move.w [A5 - 0x48CE], D0
000050FA 602E bra +0x30 /* 0000512A */
label000050FC:
000050FC 4267 clr.w -[A7]
000050FE 42A7 clr.l -[A7]
00005100 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00005104 201F move.l D0, [A7]+
00005106 3F00 move.w -[A7], D0
00005108 4EAD 1DF2 jsr [A5 + 0x1DF2 /* export_954 */]
0000510C 1B5F B730 move.b [A5 - 0x48D0], [A7]+
00005110 6018 bra +0x1A /* 0000512A */
label00005112:
00005112 4267 clr.w -[A7]
00005114 42A7 clr.l -[A7]
00005116 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
0000511A 201F move.l D0, [A7]+
0000511C 3F00 move.w -[A7], D0
0000511E 3F2D B72E move.w -[A7], [A5 - 0x48D2]
00005122 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00005126 3B5F B732 move.w [A5 - 0x48CE], [A7]+
label0000512A:
0000512A 1F3C 0001 move.b -[A7], 0x1
0000512E 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
label00005132:
00005132 4EAD 2232 jsr [A5 + 0x2232 /* export_1090 */]
00005136 4E5E unlink A6
00005138 2E9F move.l [A7], [A7]+
0000513A 4E75 rts
fn0000513C:
0000513C 4E56 FDF6 link A6, -0x020A
00005140 48E7 0118 movem.l -[A7], D7,A3,A4
00005144 286E 0008 movea.l A4, [A6 + 0x8]
00005148 102D F13E move.b D0, [A5 - 0xEC2]
0000514C 4880 ext.w D0
0000514E 5B40 subq.w D0, 5
00005150 6B00 0402 bmi +0x404 /* 00005554 */
00005154 0C40 0051 cmpi.w D0, 0x51 /* 'Q' */
00005158 6E00 03FA bgt +0x3FC /* 00005554 */
0000515C D040 add.w D0, D0
0000515E 303B 0006 move.w D0, [PC + D0.w + 0x6]
00005162 4EFB 0000 jmp [PC + D0.w]
00005166 03E6 .incomplete
00005168 03E6 .incomplete
0000516A 03E6 .incomplete
0000516C 03E6 .incomplete
0000516E 03E6 .incomplete
00005170 03F0 .incomplete
00005172 03F0 .incomplete
00005174 03F0 .incomplete
00005176 03F0 .incomplete
00005178 03F0 .incomplete
0000517A 03F0 .incomplete
0000517C 03F0 .incomplete
0000517E 03F0 .incomplete
00005180 03F0 .incomplete
00005182 03F0 .incomplete
00005184 00A6 00D6 03E6 ori.l -[A6], 0xD603E6
0000518A 03E6 .incomplete
0000518C 03E6 .incomplete
0000518E 03E6 .incomplete
00005190 03E6 .incomplete
00005192 03E6 .incomplete
00005194 03E6 .incomplete
00005196 03E6 .incomplete
00005198 03E6 .incomplete
0000519A 012A 03F0 btst [A2 + 0x3F0], D0
0000519E 0140 bchg D0, D0
000051A0 034A bchg A2, D1
000051A2 0362 bchg -[A2], D1
000051A4 03F0 .incomplete
000051A6 01D0 .incomplete
000051A8 00C6 .incomplete
000051AA 01AA 00E4 bclr [A2 + 0xE4], D0
000051AE 010E btst A6, D0
000051B0 011C btst [A4]+, D0
000051B2 03F0 .incomplete
000051B4 03F0 .incomplete
000051B6 03F0 .incomplete
000051B8 03F0 .incomplete
000051BA 00B8 03F0 03F0 03F0 ori.l [0x000003F0], 0x3F003F0
000051C2 03F0 .incomplete
000051C4 03F0 .incomplete
000051C6 03F0 .incomplete
000051C8 03F0 .incomplete
000051CA 03F0 .incomplete
000051CC 03F0 .incomplete
000051CE 015A bchg [A2]+, D0
000051D0 0164 bchg -[A4], D0
000051D2 017C 0188 bchg 0x188, D0
000051D6 0170 0198 bchg [ + D0], D0
000051DA 03F0 .incomplete
000051DC 03F0 .incomplete
000051DE 03F0 .incomplete
000051E0 03F0 .incomplete
000051E2 03F0 .incomplete
000051E4 03F0 .incomplete
000051E6 03F0 .incomplete
000051E8 03F0 .incomplete
000051EA 03F0 .incomplete
000051EC 03F0 .incomplete
000051EE 03F0 .incomplete
000051F0 03F0 .incomplete
000051F2 03F0 .incomplete
000051F4 03F0 .incomplete
000051F6 03F0 .incomplete
000051F8 00F2 .incomplete
000051FA 0370 037E bchg <<invalid full ext with IS == 1 and I/IS == 6>>, D1
000051FE 038E bclr A6, D1
00005200 039A bclr [A2]+, D1
00005202 03B0 03BE 03CE 03DC 42A7 bclr [[0x3CE03DC] + D0 * 2 + 0x42A7], D1
0000520C 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00005210 201F move.l D0, [A7]+
00005212 3F00 move.w -[A7], D0
00005214 4EAD 2242 jsr [A5 + 0x2242 /* export_1092 */]
00005218 6000 035A bra +0x35C /* 00005574 */
0000521C 4267 clr.w -[A7]
0000521E 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00005222 1B5F B3FC move.b [A5 - 0x4C04], [A7]+
00005226 6000 034C bra +0x34E /* 00005574 */
0000522A 42A7 clr.l -[A7]
0000522C 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00005230 201F move.l D0, [A7]+
00005232 3B40 B64A move.w [A5 - 0x49B6], D0
00005236 6000 033C bra +0x33E /* 00005574 */
0000523A 4267 clr.w -[A7]
0000523C 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00005240 1B5F B764 move.b [A5 - 0x489C], [A7]+
00005244 6000 032E bra +0x330 /* 00005574 */
00005248 4267 clr.w -[A7]
0000524A 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
0000524E 1B5F BD0C move.b [A5 - 0x42F4], [A7]+
00005252 6000 0320 bra +0x322 /* 00005574 */
00005256 4267 clr.w -[A7]
00005258 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
0000525C 102D C4A4 move.b D0, [A5 - 0x3B5C]
00005260 B01F cmp.b D0, [A7]+
00005262 670A beq +0xC /* 0000526E */
00005264 0A2D 0001 C4A4 xori.b [A5 - 0x3B5C], 0x1
0000526A 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
label0000526E:
0000526E 6000 0304 bra +0x306 /* 00005574 */
00005272 4267 clr.w -[A7]
00005274 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00005278 1B5F B01A move.b [A5 - 0x4FE6], [A7]+
0000527C 6000 02F6 bra +0x2F8 /* 00005574 */
00005280 4267 clr.w -[A7]
00005282 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00005286 1B5F BC6E move.b [A5 - 0x4392], [A7]+
0000528A 6000 02E8 bra +0x2EA /* 00005574 */
0000528E 4267 clr.w -[A7]
00005290 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00005294 102D C572 move.b D0, [A5 - 0x3A8E]
00005298 B01F cmp.b D0, [A7]+
0000529A 6704 beq +0x6 /* 000052A0 */
0000529C 4EAD 22B2 jsr [A5 + 0x22B2 /* export_1106 */]
label000052A0:
000052A0 6000 02D2 bra +0x2D4 /* 00005574 */
000052A4 486E FF00 pea.l [A6 - 0x100]
000052A8 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
000052AC 486E FF00 pea.l [A6 - 0x100]
000052B0 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
000052B4 486D 1A5A pea.l [A5 + 0x1A5A /* export_839 */]
000052B8 A9F1 syscall UnloadSeg
000052BA 6000 02B8 bra +0x2BA /* 00005574 */
000052BE 4267 clr.w -[A7]
000052C0 4EAD 1432 jsr [A5 + 0x1432 /* export_642 */]
000052C4 6000 02AE bra +0x2B0 /* 00005574 */
000052C8 1F3C 0001 move.b -[A7], 0x1
000052CC 4EAD 1432 jsr [A5 + 0x1432 /* export_642 */]
000052D0 6000 02A2 bra +0x2A4 /* 00005574 */
000052D4 1F3C 0002 move.b -[A7], 0x2
000052D8 4EAD 1432 jsr [A5 + 0x1432 /* export_642 */]
000052DC 6000 0296 bra +0x298 /* 00005574 */
000052E0 1F3C 0003 move.b -[A7], 0x3
000052E4 4EAD 1432 jsr [A5 + 0x1432 /* export_642 */]
000052E8 6000 028A bra +0x28C /* 00005574 */
000052EC 42A7 clr.l -[A7]
000052EE 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
000052F2 201F move.l D0, [A7]+
000052F4 3B40 ED32 move.w [A5 - 0x12CE], D0
000052F8 6000 027A bra +0x27C /* 00005574 */
000052FC 486E FF00 pea.l [A6 - 0x100]
00005300 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00005304 397C 0048 FEE2 move.w [A4 - 0x11E], 0x48 /* 'H' */
0000530A 6000 0268 bra +0x26A /* 00005574 */
0000530E 486E FF00 pea.l [A6 - 0x100]
00005312 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00005316 4240 clr.w D0
00005318 102E FF00 move.b D0, [A6 - 0x100]
0000531C 721E moveq.l D1, 0x1E
0000531E B240 cmp.w D1, D0
00005320 6C06 bge +0x8 /* 00005328 */
00005322 1D7C 001E FF00 move.b [A6 - 0x100], 0x1E
label00005328:
00005328 486E FF00 pea.l [A6 - 0x100]
0000532C 4EAD 0A82 jsr [A5 + 0xA82 /* export_332 */]
00005330 6000 0242 bra +0x244 /* 00005574 */
00005334 4267 clr.w -[A7]
00005336 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */]
0000533A 101F move.b D0, [A7]+
0000533C 6714 beq +0x16 /* 00005352 */
0000533E 42A7 clr.l -[A7]
00005340 42A7 clr.l -[A7]
00005342 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00005346 201F move.l D0, [A7]+
00005348 3F00 move.w -[A7], D0
0000534A A9B9 syscall GetCursor
0000534C 265F movea.l A3, [A7]+
0000534E 6000 0132 bra +0x134 /* 00005482 */
label00005352:
00005352 486E FF00 pea.l [A6 - 0x100]
00005356 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
0000535A 4267 clr.w -[A7]
0000535C 486E FF00 pea.l [A6 - 0x100]
00005360 487A 0244 pea.l [PC + 0x244 /* 000055A6, value 0x4627573, pstring "busy" */]
00005364 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00005368 101F move.b D0, [A7]+
0000536A 6714 beq +0x16 /* 00005380 */
0000536C 3E2D A148 move.w D7, [A5 - 0x5EB8]
00005370 426D A148 clr.w [A5 - 0x5EB8]
00005374 4EAD 1CD2 jsr [A5 + 0x1CD2 /* export_918 */]
00005378 3B47 A148 move.w [A5 - 0x5EB8], D7
0000537C 6000 01F6 bra +0x1F8 /* 00005574 */
label00005380:
00005380 4267 clr.w -[A7]
00005382 486E FF00 pea.l [A6 - 0x100]
00005386 487A 0218 pea.l [PC + 0x218 /* 000055A0, value 0x5776174, pstring "watch" */]
0000538A 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
0000538E 101F move.b D0, [A7]+
00005390 671C beq +0x1E /* 000053AE */
00005392 42A7 clr.l -[A7]
00005394 3F3C 0004 move.w -[A7], 0x4
00005398 A9B9 syscall GetCursor
0000539A 205F movea.l A0, [A7]+
0000539C 2050 movea.l A0, [A0]
0000539E 43ED A3BC lea.l A1, [A5 - 0x5C44]
000053A2 7010 moveq.l D0, 0x10
label000053A4:
000053A4 22D8 move.l [A1]+, [A0]+
000053A6 51C8 FFFC dbf D0, -0x6 /* 000053A4 */
000053AA 6000 00F2 bra +0xF4 /* 0000549E */
label000053AE:
000053AE 4267 clr.w -[A7]
000053B0 486E FF00 pea.l [A6 - 0x100]
000053B4 487A 01E4 pea.l [PC + 0x1E4 /* 0000559A, value 0x5617272, pstring "arrow" */]
000053B8 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
000053BC 101F move.b D0, [A7]+
000053BE 6714 beq +0x16 /* 000053D4 */
000053C0 41ED A3BC lea.l A0, [A5 - 0x5C44]
000053C4 43ED FE1C lea.l A1, [A5 - 0x1E4]
000053C8 7010 moveq.l D0, 0x10
label000053CA:
000053CA 20D9 move.l [A0]+, [A1]+
000053CC 51C8 FFFC dbf D0, -0x6 /* 000053CA */
000053D0 6000 00CC bra +0xCE /* 0000549E */
label000053D4:
000053D4 4267 clr.w -[A7]
000053D6 486E FF00 pea.l [A6 - 0x100]
000053DA 487A 01B8 pea.l [PC + 0x1B8 /* 00005594, value 0x46E6F6E, pstring "none" */]
000053DE 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
000053E2 101F move.b D0, [A7]+
000053E4 6710 beq +0x12 /* 000053F6 */
000053E6 486D A3BC pea.l [A5 - 0x5C44]
000053EA 7044 moveq.l D0, 0x44
000053EC 2F00 move.l -[A7], D0
000053EE 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
000053F2 6000 00AA bra +0xAC /* 0000549E */
label000053F6:
000053F6 4267 clr.w -[A7]
000053F8 486E FF00 pea.l [A6 - 0x100]
000053FC 487A 0190 pea.l [PC + 0x190 /* 0000558E, value 0x5694265, pstring "iBeam" */]
00005400 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00005404 101F move.b D0, [A7]+
00005406 6714 beq +0x16 /* 0000541C */
00005408 41ED A3BC lea.l A0, [A5 - 0x5C44]
0000540C 43ED BBBE lea.l A1, [A5 - 0x4442]
00005410 7010 moveq.l D0, 0x10
label00005412:
00005412 20D9 move.l [A0]+, [A1]+
00005414 51C8 FFFC dbf D0, -0x6 /* 00005412 */
00005418 6000 0084 bra +0x86 /* 0000549E */
label0000541C:
0000541C 4267 clr.w -[A7]
0000541E 486E FF00 pea.l [A6 - 0x100]
00005422 487A 0164 pea.l [PC + 0x164 /* 00005588, value 0x563726F, pstring "cross" */]
00005426 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
0000542A 101F move.b D0, [A7]+
0000542C 671A beq +0x1C /* 00005448 */
0000542E 42A7 clr.l -[A7]
00005430 3F3C 0002 move.w -[A7], 0x2
00005434 A9B9 syscall GetCursor
00005436 205F movea.l A0, [A7]+
00005438 2050 movea.l A0, [A0]
0000543A 43ED A3BC lea.l A1, [A5 - 0x5C44]
0000543E 7010 moveq.l D0, 0x10
label00005440:
00005440 22D8 move.l [A1]+, [A0]+
00005442 51C8 FFFC dbf D0, -0x6 /* 00005440 */
00005446 6056 bra +0x58 /* 0000549E */
label00005448:
00005448 4267 clr.w -[A7]
0000544A 486E FF00 pea.l [A6 - 0x100]
0000544E 487A 0132 pea.l [PC + 0x132 /* 00005582, value 0x4706C75, pstring "plus" */]
00005452 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00005456 101F move.b D0, [A7]+
00005458 671A beq +0x1C /* 00005474 */
0000545A 42A7 clr.l -[A7]
0000545C 3F3C 0003 move.w -[A7], 0x3
00005460 A9B9 syscall GetCursor
00005462 205F movea.l A0, [A7]+
00005464 2050 movea.l A0, [A0]
00005466 43ED A3BC lea.l A1, [A5 - 0x5C44]
0000546A 7010 moveq.l D0, 0x10
label0000546C:
0000546C 22D8 move.l [A1]+, [A0]+
0000546E 51C8 FFFC dbf D0, -0x6 /* 0000546C */
00005472 602A bra +0x2C /* 0000549E */
label00005474:
00005474 42A7 clr.l -[A7]
00005476 2F3A 0106 move.l -[A7], [PC + 0x106 /* 0000557E, value 0x43555253 'CURS' */]
0000547A 486E FF00 pea.l [A6 - 0x100]
0000547E A9A1 syscall GetNamedResource
00005480 265F movea.l A3, [A7]+
label00005482:
00005482 200B move.l D0, A3
00005484 6604 bne +0x6 /* 0000548A */
00005486 6000 00EC bra +0xEE /* 00005574 */
label0000548A:
0000548A 2053 movea.l A0, [A3]
0000548C 43ED A3BC lea.l A1, [A5 - 0x5C44]
00005490 7010 moveq.l D0, 0x10
label00005492:
00005492 22D8 move.l [A1]+, [A0]+
00005494 51C8 FFFC dbf D0, -0x6 /* 00005492 */
00005498 2F0B move.l -[A7], A3
0000549A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
label0000549E:
0000549E 486D A3BC pea.l [A5 - 0x5C44]
000054A2 A851 syscall SetCursor
000054A4 1B7C 0001 A138 move.b [A5 - 0x5EC8], 0x1
000054AA 6000 00C8 bra +0xCA /* 00005574 */
000054AE 4267 clr.w -[A7]
000054B0 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
000054B4 101F move.b D0, [A7]+
000054B6 6706 beq +0x8 /* 000054BE */
000054B8 4EAD 2B42 jsr [A5 + 0x2B42 /* export_1380 */]
000054BC 6004 bra +0x6 /* 000054C2 */
label000054BE:
000054BE 4EAD 22DA jsr [A5 + 0x22DA /* export_1111 */]
label000054C2:
000054C2 6000 00B0 bra +0xB2 /* 00005574 */
000054C6 4267 clr.w -[A7]
000054C8 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
000054CC 1B5F B7BE move.b [A5 - 0x4842], [A7]+
000054D0 6000 00A2 bra +0xA4 /* 00005574 */
000054D4 4267 clr.w -[A7]
000054D6 4EAD 0C92 jsr [A5 + 0xC92 /* export_398 */]
000054DA 3B5F D142 move.w [A5 - 0x2EBE], [A7]+
000054DE 6000 0094 bra +0x96 /* 00005574 */
000054E2 42A7 clr.l -[A7]
000054E4 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
000054E8 201F move.l D0, [A7]+
000054EA 3B40 D144 move.w [A5 - 0x2EBC], D0
000054EE 6000 0084 bra +0x86 /* 00005574 */
000054F2 4267 clr.w -[A7]
000054F4 4EAD 0C92 jsr [A5 + 0xC92 /* export_398 */]
000054F8 3B5F CDE4 move.w [A5 - 0x321C], [A7]+
000054FC 6076 bra +0x78 /* 00005574 */
000054FE 4267 clr.w -[A7]
00005500 42A7 clr.l -[A7]
00005502 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00005506 201F move.l D0, [A7]+
00005508 3F00 move.w -[A7], D0
0000550A 4EAD 1DF2 jsr [A5 + 0x1DF2 /* export_954 */]
0000550E 1B5F CDDA move.b [A5 - 0x3226], [A7]+
00005512 6060 bra +0x62 /* 00005574 */
00005514 42A7 clr.l -[A7]
00005516 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
0000551A 201F move.l D0, [A7]+
0000551C 3B40 CDD8 move.w [A5 - 0x3228], D0
00005520 6052 bra +0x54 /* 00005574 */
00005522 4267 clr.w -[A7]
00005524 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00005528 301F move.w D0, [A7]+
0000552A 5340 subq.w D0, 1
0000552C 3B40 CDD6 move.w [A5 - 0x322A], D0
00005530 6042 bra +0x44 /* 00005574 */
00005532 42A7 clr.l -[A7]
00005534 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00005538 201F move.l D0, [A7]+
0000553A 3B40 CDD4 move.w [A5 - 0x322C], D0
0000553E 6034 bra +0x36 /* 00005574 */
00005540 486D CDDC pea.l [A5 - 0x3224]
00005544 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */]
00005548 602A bra +0x2C /* 00005574 */
0000554A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000554E 4EBA FA52 jsr [PC - 0x5AE /* 00004FA2 */]
00005552 6020 bra +0x22 /* 00005574 */
label00005554:
00005554 397C 0012 FEE2 move.w [A4 - 0x11E], 0x12
0000555A 486E FDF6 pea.l [A6 - 0x20A]
0000555E 3F3C 0019 move.w -[A7], 0x19
00005562 4EAD 09F2 jsr [A5 + 0x9F2 /* export_314 */]
00005566 205F movea.l A0, [A7]+
00005568 43EC FF00 lea.l A1, [A4 - 0x100]
0000556C 703F moveq.l D0, 0x3F
label0000556E:
0000556E 22D8 move.l [A1]+, [A0]+
00005570 51C8 FFFC dbf D0, -0x6 /* 0000556E */
label00005574:
00005574 4CDF 1880 movem.l D7,A3,A4, [A7]+
00005578 4E5E unlink A6
0000557A 2E9F move.l [A7], [A7]+
0000557C 4E75 rts
0000557E 4355 chk.w D1, [A5]
00005580 5253 addq.w [A3], 1
00005582 0470 6C75 7300 subi.w [A0 + <<invalid base displacement size>> + D7 * 2], 0x6C75 /* 'lu' */
00005588 0563 bchg -[A3], D2
0000558A 726F moveq.l D1, 0x6F
0000558C 7373 moveq.l D1, 0x73
0000558E 0569 4265 bchg [A1 + 0x4265], D2
00005592 616D bsr +0x6F /* 00005601 */
00005594 046E 6F6E 6500 subi.w [A6 + 0x6500], 0x6F6E /* 'on' */
0000559A 0561 bchg -[A1], D2
0000559C 7272 moveq.l D1, 0x72
0000559E 6F77 ble +0x79 /* 00005617 */
000055A0 0577 6174 bchg <<invalid full ext with I/IS == 4>>, D2
000055A4 6368 bls +0x6A /* 0000560E */
000055A6 0462 7573 subi.w -[A2], 0x7573 /* 'us' */
000055AA 7900 moveq.l D4, 0x00
fn000055AC:
000055AC 4E56 FFFC link A6, -0x0004
000055B0 2F07 move.l -[A7], D7
000055B2 102D F13E move.b D0, [A5 - 0xEC2]
000055B6 4880 ext.w D0
000055B8 5D40 subq.w D0, 6
000055BA 670A beq +0xC /* 000055C6 */
000055BC 5340 subq.w D0, 1
000055BE 6714 beq +0x16 /* 000055D4 */
000055C0 5340 subq.w D0, 1
000055C2 6720 beq +0x22 /* 000055E4 */
000055C4 602E bra +0x30 /* 000055F4 */
label000055C6:
000055C6 7EFF moveq.l D7, 0xFFFFFFFF
000055C8 4267 clr.w -[A7]
000055CA 4EAD 0C92 jsr [A5 + 0xC92 /* export_398 */]
000055CE 3D5F FFFE move.w [A6 - 0x2], [A7]+
000055D2 602A bra +0x2C /* 000055FE */
label000055D4:
000055D4 7EFE moveq.l D7, 0xFFFFFFFE
000055D6 42A7 clr.l -[A7]
000055D8 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
000055DC 201F move.l D0, [A7]+
000055DE 3D40 FFFE move.w [A6 - 0x2], D0
000055E2 601A bra +0x1C /* 000055FE */
label000055E4:
000055E4 7EFD moveq.l D7, 0xFFFFFFFD
000055E6 42A7 clr.l -[A7]
000055E8 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
000055EC 201F move.l D0, [A7]+
000055EE 3D40 FFFE move.w [A6 - 0x2], D0
000055F2 600A bra +0xC /* 000055FE */
label000055F4:
000055F4 3F3C 006B move.w -[A7], 0x6B /* 'k' */
000055F8 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
000055FC 601A bra +0x1C /* 00005618 */
label000055FE:
000055FE 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
00005602 3F2D F6F2 move.w -[A7], [A5 - 0x90E]
00005606 3F2D F6EE move.w -[A7], [A5 - 0x912]
0000560A 3F2D F6F0 move.w -[A7], [A5 - 0x910]
label0000560E:
0000560E 3F07 move.w -[A7], D7
00005610 486E FFFE pea.l [A6 - 0x2]
00005614 4EAD 099A jsr [A5 + 0x99A /* export_303 */]
label00005618:
00005618 2E1F move.l D7, [A7]+
0000561A 4E5E unlink A6
0000561C 2E9F move.l [A7], [A7]+
0000561E 4E75 rts
export_741:
00005620 4E56 FED8 link A6, -0x0128
00005624 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00005628 7013 moveq.l D0, 0x13
0000562A B02D F13E cmp.b D0, [A5 - 0xEC2]
0000562E 6618 bne +0x1A /* 00005648 */
00005630 42A7 clr.l -[A7]
00005632 4EAD 0BC2 jsr [A5 + 0xBC2 /* export_372 */]
00005636 2D5F FEFA move.l [A6 - 0x106], [A7]+
0000563A 2F2E FEFA move.l -[A7], [A6 - 0x106]
0000563E 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
00005642 486D 192A pea.l [A5 + 0x192A /* export_801 */]
00005646 A9F1 syscall UnloadSeg
label00005648:
00005648 102D F6EC move.b D0, [A5 - 0x914]
0000564C 4880 ext.w D0
0000564E 5340 subq.w D0, 1
00005650 6714 beq +0x16 /* 00005666 */
00005652 5340 subq.w D0, 1
00005654 6772 beq +0x74 /* 000056C8 */
00005656 5340 subq.w D0, 1
00005658 6700 0100 beq +0x102 /* 0000575A */
0000565C 5340 subq.w D0, 1
0000565E 6700 0102 beq +0x104 /* 00005762 */
00005662 6000 010E bra +0x110 /* 00005772 */
label00005666:
00005666 302D F6EE move.w D0, [A5 - 0x912]
0000566A 5340 subq.w D0, 1
0000566C 6B4A bmi +0x4C /* 000056B8 */
0000566E 0C40 0005 cmpi.w D0, 0x5
00005672 6E44 bgt +0x46 /* 000056B8 */
00005674 D040 add.w D0, D0
00005676 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000567A 4EFB 0000 jmp [PC + D0.w]
0000567E 000E 0016 ori.b A6, 0x16
00005682 001E 0026 ori.b [A6]+, 0x26 /* '&' */
00005686 002E 0036 2D6D ori.b [A6 + 0x2D6D], 0x36 /* '6' */
0000568C B660 cmp.w D3, -[A0]
0000568E FED8 6026 .extension 0xED8 <<F/2-3/7>> // unimplemented
00005692 2D6D B740 FED8 move.l [A6 - 0x128], [A5 - 0x48C0]
00005698 601E bra +0x20 /* 000056B8 */
0000569A 2D6D BB36 FED8 move.l [A6 - 0x128], [A5 - 0x44CA]
000056A0 6016 bra +0x18 /* 000056B8 */
000056A2 2D6D BD56 FED8 move.l [A6 - 0x128], [A5 - 0x42AA]
000056A8 600E bra +0x10 /* 000056B8 */
000056AA 2D6D C4B2 FED8 move.l [A6 - 0x128], [A5 - 0x3B4E]
000056B0 6006 bra +0x8 /* 000056B8 */
000056B2 2D6D B428 FED8 move.l [A6 - 0x128], [A5 - 0x4BD8]
label000056B8:
000056B8 2F2E FED8 move.l -[A7], [A6 - 0x128]
000056BC 1F2D F13E move.b -[A7], [A5 - 0xEC2]
000056C0 4EBA E6B4 jsr [PC - 0x194C /* 00003D76 */]
000056C4 6000 00AC bra +0xAE /* 00005772 */
label000056C8:
000056C8 4267 clr.w -[A7]
000056CA 486D F6EE pea.l [A5 - 0x912]
000056CE 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */]
000056D2 101F move.b D0, [A7]+
000056D4 6700 0082 beq +0x84 /* 00005758 */
000056D8 422E FEE5 clr.b [A6 - 0x11B]
000056DC 426E FEE2 clr.w [A6 - 0x11E]
000056E0 422E FF00 clr.b [A6 - 0x100]
000056E4 102D F6EE move.b D0, [A5 - 0x912]
000056E8 4880 ext.w D0
000056EA 5340 subq.w D0, 1
000056EC 6712 beq +0x14 /* 00005700 */
000056EE 5340 subq.w D0, 1
000056F0 6716 beq +0x18 /* 00005708 */
000056F2 5340 subq.w D0, 1
000056F4 671A beq +0x1C /* 00005710 */
000056F6 5340 subq.w D0, 1
000056F8 671E beq +0x20 /* 00005718 */
000056FA 5340 subq.w D0, 1
000056FC 6722 beq +0x24 /* 00005720 */
000056FE 6028 bra +0x2A /* 00005728 */
label00005700:
00005700 2F0E move.l -[A7], A6
00005702 4EBA EAE8 jsr [PC - 0x1518 /* 000041EC */]
00005706 6026 bra +0x28 /* 0000572E */
label00005708:
00005708 2F0E move.l -[A7], A6
0000570A 4EBA F3EE jsr [PC - 0xC12 /* 00004AFA */]
0000570E 601E bra +0x20 /* 0000572E */
label00005710:
00005710 2F0E move.l -[A7], A6
00005712 4EBA F630 jsr [PC - 0x9D0 /* 00004D44 */]
00005716 6016 bra +0x18 /* 0000572E */
label00005718:
00005718 2F0E move.l -[A7], A6
0000571A 4EBA F758 jsr [PC - 0x8A8 /* 00004E74 */]
0000571E 600E bra +0x10 /* 0000572E */
label00005720:
00005720 2F0E move.l -[A7], A6
00005722 4EBA FA18 jsr [PC - 0x5E8 /* 0000513C */]
00005726 6006 bra +0x8 /* 0000572E */
label00005728:
00005728 3D7C 001C FEE2 move.w [A6 - 0x11E], 0x1C
label0000572E:
0000572E 4EAD 0A6A jsr [A5 + 0xA6A /* export_329 */]
00005732 4A6E FEE2 tst.w [A6 - 0x11E]
00005736 6720 beq +0x22 /* 00005758 */
00005738 4240 clr.w D0
0000573A 102E FF00 move.b D0, [A6 - 0x100]
0000573E 4A40 tst.w D0
00005740 660A bne +0xC /* 0000574C */
00005742 3F2E FEE2 move.w -[A7], [A6 - 0x11E]
00005746 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
0000574A 6026 bra +0x28 /* 00005772 */
label0000574C:
0000574C 3F2E FEE2 move.w -[A7], [A6 - 0x11E]
00005750 486E FF00 pea.l [A6 - 0x100]
00005754 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
label00005758:
00005758 6018 bra +0x1A /* 00005772 */
label0000575A:
0000575A 2F0E move.l -[A7], A6
0000575C 4EBA FE4E jsr [PC - 0x1B2 /* 000055AC */]
00005760 6010 bra +0x12 /* 00005772 */
label00005762:
00005762 2F2D F6EE move.l -[A7], [A5 - 0x912]
00005766 3F2D F6F2 move.w -[A7], [A5 - 0x90E]
0000576A 1F2D F13E move.b -[A7], [A5 - 0xEC2]
0000576E 4EAD 150A jsr [A5 + 0x150A /* export_669 */]
label00005772:
00005772 7013 moveq.l D0, 0x13
00005774 B02D F13E cmp.b D0, [A5 - 0xEC2]
00005778 57C0 seq D0
0000577A 4A00 tst.b D0
0000577C 6714 beq +0x16 /* 00005792 */
0000577E 7202 moveq.l D1, 0x02
00005780 B22D F6EC cmp.b D1, [A5 - 0x914]
00005784 57C1 seq D1
00005786 C001 and.b D0, D1
00005788 6708 beq +0xA /* 00005792 */
0000578A 486E FEFA pea.l [A6 - 0x106]
0000578E 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label00005792:
00005792 4FEE FEB8 lea.l A7, [A6 - 0x148]
00005796 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000579A 4E5E unlink A6
0000579C 4E75 rts
export_742:
0000579E 4E56 FFCC link A6, -0x0034
000057A2 422E 0014 clr.b [A6 + 0x14]
000057A6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000057AA 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */]
000057AE 4267 clr.w -[A7]
000057B0 206D D7C8 movea.l A0, [A5 - 0x2838]
000057B4 2050 movea.l A0, [A0]
000057B6 3F28 0206 move.w -[A7], [A0 + 0x206]
000057BA 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */]
000057BE 101F move.b D0, [A7]+
000057C0 6606 bne +0x8 /* 000057C8 */
000057C2 4EAD 0B7A jsr [A5 + 0xB7A /* export_363 */]
000057C6 6044 bra +0x46 /* 0000580C */
label000057C8:
000057C8 486E FFCC pea.l [A6 - 0x34]
000057CC 4EAD 0C9A jsr [A5 + 0xC9A /* export_399 */]
000057D0 7002 moveq.l D0, 0x02
000057D2 B06E FFCC cmp.w D0, [A6 - 0x34]
000057D6 6702 beq +0x4 /* 000057DA */
000057D8 6032 bra +0x34 /* 0000580C */
label000057DA:
000057DA 206E 000C movea.l A0, [A6 + 0xC]
000057DE 2F08 move.l -[A7], A0
000057E0 4267 clr.w -[A7]
000057E2 486E FFCC pea.l [A6 - 0x34]
000057E6 1F3C 0001 move.b -[A7], 0x1
000057EA 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
000057EE 301F move.w D0, [A7]+
000057F0 205F movea.l A0, [A7]+
000057F2 3080 move.w [A0], D0
000057F4 206E 000C movea.l A0, [A6 + 0xC]
000057F8 4A50 tst.w [A0]
000057FA 6602 bne +0x4 /* 000057FE */
000057FC 600E bra +0x10 /* 0000580C */
label000057FE:
000057FE 206E 0008 movea.l A0, [A6 + 0x8]
00005802 20AE FFCE move.l [A0], [A6 - 0x32]
00005806 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
label0000580C:
0000580C 4E5E unlink A6
0000580E 205F movea.l A0, [A7]+
00005810 DEFC 000C add.w A7, 0xC
00005814 4ED0 jmp [A0]